'''
<代码块1>
if <条件>:
<代码块2> # 当条件为True的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3
<代码块3> # 当条件不成立时直接运行代码块3
'''
light = 'green'
if light == 'red':
print('等待')
print('通过')
'''
<代码块1>
if <条件>:
<代码块2> # 当条件为True的时候执行代码块2然后执行代码块3
else:
<代码块4> # 当条件不成立时,运行代码块4,然后再运行代码块3
<代码块3> # 当条件不成立时首先运行代码块4,然后运行代码块3
'''
light = 'yellow'
if light == 'red':
print('等')
else:
print('通过')
print('啊哈哈')
'''
<代码块1>
if <条件1>:
<代码块2> # 当条件1为True的时候执行代码块2然后执行代码块3
elif <条件2>:
<代码块5> # 当条件1不成立条件2成立,执行代码块5,然后执行代码块3
...
elif <条件n>:
<代码块n>
else:
<代码块4> # 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3
<代码块3>
'''
light = 'white'
if light == 'red':
print("等待")
elif light == 'green':
print("通过")
elif light == 'yellow':
print("注意")
else:
print("没有这个信号灯哦!")
print("逗你玩呢!")
# 对于猜年龄这个应用而言,多个if耗费更多的时间
age = 18
inp_age = int(input('age:')) # 17
if age > inp_age: # a # a成立就做,和b,c无关
print('猜大了')
if age < inp_age: # b # b成立就做,和a,c无关
print('猜小了')
if age == inp_age: # c # c成立就做,和a,b无关
print('猜中了')
只运算一次,耗时较少
age = 18
inp_age = int(input('age:')) # 17
if age >= inp_age: # a
if age > inp_age: # b
if 'e':
print('猜小了') # a成立b也成立e也成立我才做
else:
print('猜中了') # a成立c成立我才做
else: # a不成立我就做
print('猜大了')
原文:https://www.cnblogs.com/yanjiayi098-001/p/11278595.html