Python 条件控制
Python 支持通用的数学逻辑条件:等于:a == b
不等于:a != b
小于:a
小于等于:a <= b
大于:a > b
大于等于:a >= b
if 语句
a = 4
b = 6
if a > b:
print('a > b')
# 也可以写成: if a > b: print('a > b')
注意,Python 使用空格来缩进代码以构成代码块,而不像其他程序通常使用花括号。
if else 语句
a = 4
b = 6
if a > b:
print('a > b')
else:
print('a < b 或者 a == b')
# 也可以写成: print('a > b') if a > b else print('a < b 或者 a == b')
# 注意,只有if 和 else 两个条件时才可以写成上述的简短形式。如果是下面的 if elif else 形式则不可以。
if elif 语句
elif 表示“如果前面的条件都不符合,那么尝试这里的条件”:
a = 4
b = 6
if a > b:
print('a > b')
elif a < b:
print('a < b')
else:
print('a == b')
if 嵌套
即在 if 里再嵌套其他 if 结构,如:if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
country = '天下'
state = '东胜神州'
resident = '孙悟空'
if country == '天下':
if state == '东胜神州':
print('那是齐天大圣', resident, '的故乡。')
else:
print('未知地境')