4.1.1 条件语句
if(条件): 条件成立的代码 无论失败还是成立的 代码
if(条件): 成立的代码 else: 失败的代码 不受影响的代码
if(条件1): 条件1成立的 代码 elif(条件2): 条件2 成立的代码 else: 以上条件都不成立的代码 不受影响的代码
elif 是 else if 的缩写,这也是 python 减少 打多余的字,提高细微效率的目的。
if(条件1): 条件1 成立 if(条件2): 当条件1 成立后,条件2也成立 else: 当条件1 成立后,条件2不成立 else: 条件1 不成立 不受影响的代码。
4.1.2 三目运算(不是三目运算符)
在python 里,三目运算取消了 符号形式,取而代之的是单词的一种新型形式。
格式:条件成立后 if 条件 else 条件失败后
print(a) if a>b else print(b)
这样做的好处是,不产生 新的 逻辑。它的逻辑跟 if else 是一模一样的,只是说语句只能写一条! 也就是 成立后 如何,不成立后又如何。不是单纯的 返回 一个变量也不是单纯的返回一个值。
你可以理解为,成立后执行的是一个表达式,而不成立后执行的也是一个表达式。



