条件判断
if 判断
这是一个最简单的判断
如果 A:
就 B
即当A返回值为True(即不为一个空变量/列表;满足某条件)时执行B
a=0
b=0
if a == b:
print("aaa")
这是样例↑
a==b成立,那么就运行缩进内的程序:print("aaa")
if……else判断
if……else判断就是一种相对复杂的判断了
即
如果……
就……
不然
就……
a=0
b=1
if a==b:
print("yes")else:
print("no")
这是样例↑
因为1≠0,所以执行的是else缩进中的内容(print("no"))
if……elif判断
这里是双重if的简化版
即
如果……
就……
否则如果……
就……
其实这种判断也可以变成
如果……
就……
如果……
就……
也就是普通版
a=0
b=1
c=2
if a==b:
print("a=b")
else:
if b==c:
print("b=c")
这不是样例↑
这确实可以用,但比较麻烦,而且elif和if的最大区别就是elif是在上一条件不成立时的判断
if……else接 if 确实可以,但……很麻烦嘛
所以正确做法是这样↓
a=0
b=1
c=2
if a==b:
print("a=b")
elif b==c:
print("b=c")
简单多了是不是?