首页/Python三目换一目 if and for

Python三目换一目 if and for

Muzi 2022-6-2 193 6/2

# 众所周知,if语句达成条件是判断条件、如果条件成立则为真,如果条件不成立则为假,如果为真则运行...,如果为假则运行...
# 三目换一目格式为 (如果真则运行 if 条件 else 如果假则运行)

 

# 最简单的三目换一目格式a = 10
b = 55
lx = [1,2,3,4,5,6]
print('a == 10') if a == 10 else print('a != 10')

 

# if的一目还可以嵌套使用,使用方法是在 if 条件为真/假的情况下再写一个一目的 if 语句
# 在写 if 的一目语句时,else 是不可缺少的一部分

 

# 嵌套了一层 if 一目语句的最简单的一个写法
print('a == 10 and b == 5') if b == 5 else print('a == 10 and b != 5') if a == 10 else print('a != 10')

 

# for循环的一目写法
l = [x for x in lx]
print(l)

 

# 使用一目的 for 循环和 if 判断实现查找一个列表中的奇数和偶数
a = 'abc'
b = a if 'a' in a else 'not a'

a_list = [1, 2, 3, 4]
b_list = [i*2 for i in a_list if i%2==0]
c_list = [i*2 if i%2==0 else i for i in a_list ]

 

# 输出结果为

C:\Users\12473\AppData\Local\Programs\Python\Python310\python.exe D:/Python/三目换一目.py
a == 10
a == 10 and b != 5
[1, 2, 3, 4, 5, 6]

- THE END -

Muzi

6月02日20:33

最后修改:2022年6月2日
0

非特殊说明,本博所有文章均为博主原创。