![Python语言从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/679/33643679/b_33643679.jpg)
上QQ阅读APP看书,第一时间看更新
5.4 if语句的嵌套
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/72_04.jpg?sign=1738853569-e7joVDy7U99TnDty4kouLmr59NbezjJS-0-458bae55fa5102268d8093131458d4b1)
↑扫码看视频
在Python语言的if语句中使用if语句的用法被称为嵌套。对于嵌套的if语句格式上跟不嵌套的if语句的区别就是缩进不同而已。在本节中,将详细讲解嵌套使用if语句的知识。
例如下面是一种嵌套使用if语句的语法格式。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/72_05.jpg?sign=1738853569-QewwrlpZs7nom24gQLJyDqvI8fqo6jVA-0-78b6d602d43a67f158bc07cdcd7c14b4)
建议读者在编写条件语句时尽量避免使用嵌套形式,即使使用了也不要将条件语句嵌套得太深。因为嵌套语句不但不便于理解阅读,而且还会忽略一些可能性。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/72_06.jpg?sign=1738853569-UG8E1isK2kEdyElMXFoUPYZvqBVPqQ1z-0-a4d353a5911f99f0770d2c634dbc991d)
实例文件qiantao.py的具体实现代码如下所示。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/72_07.jpg?sign=1738853569-wSMtkCOCmeVg7Y0D5ymh7Ave8Ib2OmHQ-0-56f7ee7213062988a1ba69780f582699)
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/73_01.jpg?sign=1738853569-fkUUr5MI7qZ7npDfvcC0atv0kSwl8rHM-0-81b6f28aeea3881ca6ae6120319dfdc3)
在上述代码中,首先根据其大于0还是小于0分为两个if分支,然后在大于0分支中以大于10000为条件继续细分为两个分支;在小于0分支中以小于-10000为条件继续细分为两个分支。执行后将提示用户输入一个整数,例如输入100后输出的结果如下所示。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/73_02.jpg?sign=1738853569-1sOeTtQLVyMb92CcBKxXURGQdH1JB8AO-0-0a8d48e44190586b28fd291da164f7a7)