![Python核心编程从入门到开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/118/30638118/b_30638118.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.3.5 多重条件判断
在Python编程中,经常会遇到多重条件判断的情况。在进行多重条件判断时,需要用到and或or运算符。
注意以下问题:
(1)and——A and B:表示A和B两个条件必须同时满足才可以执行。
(2)or——A or B:表示A和B两个条件只要满足其中的一个就可以执行。
【范例3-8】多重条件判断范例。
【范例描述】(源代码3.8.py)
本范例将实现一个根据年龄段来收费的游乐园程序。游乐园的免票政策是对4岁及以下,以及60岁以上人群免费。当用户输入一个年龄值时,首先判断是否是有效年龄,然后判断该年龄是否可以享受免票政策。
【范例源码与注释】
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/75_1.jpg?sign=1739482911-7kY07nQ6i5O9k3GRB5ZudMq6LQa4oWzJ-0-01c72044106a490d1adfb31834098034)
【程序运行】
保存并打开(3.8.py)程序,按下“F5”键运行程序。在提示光标处输入65,通过程序运行判断,则会执行第二条判断和语句的输出,如图3-15所示。
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/75_2.jpg?sign=1739482911-34sZyZR6eyJguhKtuzL1HTsYdbHoGf1V-0-96eb40e10e15bf204716edbe4462d885)
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/76_1.jpg?sign=1739482911-Lq5icp8aRxAYyeWitovafc8xWbq3UaNv-0-594085bcff9e07afa2ba339ecbb860af)
图3-15 判断是否享受免票政策
【范例分析】
这里输入的是65,首先符合age>=1 and age<=100的条件,接着只要符合age>=60 or age<=4的条件,就会输出“您享受免票政策,可以免票入园游玩”。