其他分享
首页 > 其他分享> > 判断语句和循环语句-2.7 if嵌套

判断语句和循环语句-2.7 if嵌套

作者:互联网

一、引入

想一想:

坐火车或者地铁的实际情况是:先进行安检如果安检通过才会判断是否有车票,或者是先检查是否有车票之后才会进行安检,即实际的情况先对某个条件进行判断然后再判断另外一个条件的,这样的情况该怎样解决呢?

答:

if嵌套

二、if嵌套的格式

image-20200827161300290

说明

三、示例

外层是if...else...内层也是if...else...

ticket = True # 用True代表有车票,False代表没有车票
knife_lenght = 9  # 刀子的长度,单位为cm

if ticket == 1:
    print("有车票,可以进站")
    if knife_lenght < 10:
        print("通过安检")
        print("终于可以见到Ta了,美滋滋~~~")
    else:
        print("没有通过安检")
        print("刀子的长度超过规定,等待警察处理...")
else:
    print("没有车票,不能进站")
    print("亲爱的,那就下次见了")

  

结果1:ticket = True knife_lenght = 9

有车票,可以进站
通过安检
终于可以见到Ta了,美滋滋~~~

结果2:ticket = True knife_lenght = 20

有车票,可以进站
没有通过安检
刀子的长度超过规定,等待警察处理...

结果3:ticket = False knife_lenght = 9

没有车票,不能进站
亲爱的,那就下次见了

结果4:ticket = False knife_lenght = 20

没有车票,不能进站
亲爱的,那就下次见了

想一想:

为什么结果3和结果4相同???

四、练习

情节描述:上公交车,并且可以有座位坐下

要求:输入公交卡当前的余额,只要超过2元,就可以上公交车;如果车上有空座位,就可以坐下

请编写代码实现上述要求

标签:语句,...,print,嵌套,车票,安检,ticket,2.7,knife
来源: https://www.cnblogs.com/dong4716138/p/15657733.html