功能要求
if嵌套结构示例,模拟乘客坐火车:1表示乘客有票,其他表示乘客没有票;当用户有票的情况下,判断带的小刀的长度是否小于10,如果小于则能通过安检,否则不能通过安检。
此时假设乘客有票,即ticket=1;携带小刀的长度为20,即knif_length=20,判断乘客是否能通过安检。
实例代码
ticket=1#用1代表有车票,其他代表没有车票
knife_length=20#刀子的长度,单位为cm
ifticket==1:#判断乘客是否有车票
print("有车票,可以进站")#输出信息
ifknife_length10:#判断小刀的长度是否小于10
print("通过安检")#小于10通过安检
else:#小刀长度大于等于10
print("没有通过安检")#不能通过安检
else:
print("没有车票,不能进站")#没有票,不能进站
运行结果
知识说明
if嵌套是指在if或者if-else语句里面包含if或if-else语句。
ifticket==1:#判断乘客是否有车票
print("有车票,可以进站")#输出信息
ifknife_length10:#判断小刀的长度是否小于10
print("通过安检")#小于10通过安检
else:#小刀长度大于等于10
print("没有通过安检")#不能通过安检
else:
print("没有车票,不能进站")#没有票,不能进站:在if块中包含了另一个if-else结构,因此是嵌套if结构,即当ticket等于1时才会进一步判断knife_length10的情况。