对于Python的判断语句。
if-elif-else结构
这是最完整的结构,会从这三部分顺序选择其中之一,若有一部分符合条件,则直接跳出这一个代码块。
x = 10
if x % 2 == 0:
print("%2")
elif x % 5 == 0:
print("%5")
else:
print("%10")
输出
%2
这一块中 else 可以省略。就形成了if-elif结构。
if-else结构
x = 10
if x % 2 == 0:
print("%2")
if x % 5 == 0:
print("%5")
else:
print("%10")
输出
%2
%5
x = 12
if x % 2 == 0:
print("%2")
if x % 5 == 0:
print("%5")
else:
print("%10")
输出
%2
%10
总结
如果有else,则会从最近的if处开始,不影响最开始的if