Python if条件语句

条件判断语句 if 是掌握沟通逻辑的第一步,正确的沟通逻辑帮助Python准确地执行命令

if

1
2
3
4
5
6
number = 1314

if number > 520:
print('采菊东篱下,悠然见南山')

# 采菊东篱下,悠然见南山

if…else…

如果 if 不满足就执行 else 下的内部命令

ifelse 所代表的条件 互斥

1
2
3
4
5
6
7
8
number = 1314

if number < 520:
print('一曲新词酒一杯,去年天气旧亭台')
else:
print('大江东去,浪淘尽、千古风流人物')

# 大江东去,浪淘尽、千古风流人物

else 除了可以接 if ,还可以接 while循环for循环

1
2
3
4
5
6
7
8
for i in [1314, 520, 666, '雨园', 88.88]:
if i == '雨园博客':
print(i)
break
else:
print('雨园博客不存在')

# 雨园博客不存在

if…elif…else…

如果 if 不满足按顺序看 elif ,再不满足就执行 else

elif 可以有多个,后面可不接 else ,但必须有一个平级 if 作前提

ifelifelse 三者所代表的条件 互斥

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
number = 1314

if number > 2000:
print('春花秋月何时了,往事知多少')

elif 1500 < number < 2000:
print('小楼昨夜又东风,故国不堪回首月明中')

elif number < 1500:
print('雕栏玉砌应犹在,只是朱颜改')

else:
print('问君能有几多愁,恰似一江春水向东流')

# 雕栏玉砌应犹在,只是朱颜改

if嵌套

简单讲,就是在 if 语句基础上再增加 if 条件判断语句

1
2
3
4
5
6
7
8
9
10
11
12
13
number = 1314

if number > 520:

if number == 1314:
print('执子之手,与子偕老')
else:
print('问世间、情是何物,直教生死相许?')

else:
print('曾经沧海难为水,除却巫山不是云')

# 执子之手,与子偕老