流程控制之if判断
if判断分为三种,分别是if单分支结构,if双分支结构,if多分支结构
if单分支结构:
if就是如果的意思
怎么使用if判断
<代码块1>
if <条件>:
<代码块2>当条件为true的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3
<代码块3>当条件为False时直接执行代码块3
最简单的if(单分支结构)
使用方法:
# 单分支结构
light = input('请输入灯的颜色:')
if light =='red':
print('等')
print('过')
if双分支结构:
双分支结构
<代码块1>
if <条件>:
<代码块2>当条件为true的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3
else:
<代码块4>
<代码块3>当条件为False时直接执行代码块4,然后执行代码块3
使用方法:
# 双分支结构
light = input('请输入灯的颜色:') #1
if light =='red':
print('等') #2
else:
print('过') #3
print('shit') #4
if多分支结构:
多分支结构
多分支结构中elif可以无限使用
<代码块1>
if <条件1>:
<代码块2> 当条件为true的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3
elif <条件2>:
<代码块5> 当条件1不成立,条件2成立,执行代码块5然后执行代码块3
...
elif <条件n>:
<代码块n>
else:
<代码块4> 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3
<代码块3>
使用方法:
# 多分支结构
light = input('请输入灯的颜色:') #1
if light =='red':
print('等') #2
elif light == 'green':
print('过')
elif light == 'yellow':
print('注意')
else:
print('傻子,没有这个信号灯') #3
print('shit') #4
猜年龄小游戏:
# 猜年龄游戏
age = 18
age_input = input("请输入你所猜的年龄:")
# 因为input输入的数据是字符串类型的,所以这里需要将数据类型转换为int类型
age_input = int(age_input)
if age > age_input:
print('猜小了!')
elif age < age_input:
print('猜大了!')
else:
print('恭喜你猜对了!')
标签:控制,判断,light,流程,age,print,input,执行,代码
From: https://www.cnblogs.com/cnblogswyq/p/17685268.html