ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-12-07 19:04:33  阅读:174  来源: 互联网

标签:语句 ... print 嵌套 车票 安检 ticket 2.7 knife


一、引入

想一想:

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

答:

if嵌套

二、if嵌套的格式

image-20200827161300290

说明

  • 外层if与内层if至于是3钟if判断的哪一种都是可以的,根据实际情况来决定

三、示例

外层是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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有