条件判断
- 描述
Python条件语句是通过一条或多条语句的执行结果(True或False)来决定执行的代码块
- 格式
if 判断语句1:
执行代码块1
elif 判断语句2:
执行代码块2
else:
执行代码块3
a.单向判断
age = 25
if age >= 18:
print('你的年龄是{}'.format(age))
print('你已经是个成年人啦')
输出
你的年龄是25
你已经是个成年人了
根据python的缩进规则,如果if语句判断是True
,就把缩进的两行print语句执行了,否则,什么也不做
b.双向判断
age = 15
if age >= 18:
print('你的年龄是{}'.format(age))
print('你已经是个成年人啦')
else:
print('你的年龄是{}'.format(age))
print('你还是个年轻boy')
增加了else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了
c.多向判断
age = 3
if age >= 18:
print('你的年龄是{}'.format(age))
print('你已经是个成年人啦')
elif age >= 8:
print('你的年龄是{}'.format(age))
print('你还是个年轻boy')
else:
print('希望你现在已经摆脱尿床了')
输出
希望你现在已经摆脱尿床了
注:
a.每个条件后面要使用冒号:
,表示接下来是满足条件后要执行得语句块
b.使用缩进来划分语句块,相同缩进数得语句在一起组成一个语句块
- if 嵌套
在嵌套if语句中,可以把if…elif…else结构放在另外一个if…elif…else结构中
if 表达式1:
语句
if 表达式 2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句