#此句运行结果为 true
print('true') if True else print('false')
'情况1
def f(x):
print('true') if True else print('false')
f(False)
'本段代码运行结果为 false
'情况2
def f(x):
print('true') if False else print('false')
f(False)
'本段代码运行结果为 false
'情况3
def f(x):
print('true') if x else print('false')
f(False)
'本段代码运行结果为 false
if statement
statement一定会转换成一个bool类型
是True就执行if
是False就不执行
就这么简单
if True就执行呗
if 1==1(1==1是True就执行)
if 1==2(1==2是false就不执行)
以后如果if语句里就只有一行代码你就可以简写
1 if True else 2
比
if True:
1
else:
2
要省很多行