if

if 条件表达式(返回值只能是bool类型):

满足条件表达式执行的语句

if+else

if 条件表达式:

满足条件表达式执行的语句

else:

不满足条件表达式执行的语句

if+elif+else

if 条件表达式:

满足条件表达式执行的语句

elif 条件表达式:

满足条件表达式执行的语句

elif 条件表达式:

满足条件表达式执行的语句

else:

不满足条件表达式执行的语句



if间接实现三元运算符: value1 if 条件 else value2

如果满足条件,输出值为value1;不满足条件,输出值为value2
>>> a=14
>>> b=2
>>> max = a>b?a:b    #C语言的三元运算符
  File "<stdin>", line 1
    max = a>b?a:b
             ^
SyntaxError: invalid syntax
>>> a if a>b else b
14
>>> max = a if a>b else b

图片描述


SheenStar
168 声望26 粉丝

祝你坚强