![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=1739263688-Hg7UEDdwyH2ZYrMfTiVSEt2y6hrjNdHm-0-8292d4c015d38e0f6bacce09d1baba8f)
↑扫码看视频
在Python语言的if语句中使用if语句的用法被称为嵌套。对于嵌套的if语句格式上跟不嵌套的if语句的区别就是缩进不同而已。在本节中,将详细讲解嵌套使用if语句的知识。
例如下面是一种嵌套使用if语句的语法格式。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/72_05.jpg?sign=1739263688-nbqeCZndp6bep4YFbIDmhQvw7dFoi3NP-0-9814de88ef228acc63e767b602c35e95)
建议读者在编写条件语句时尽量避免使用嵌套形式,即使使用了也不要将条件语句嵌套得太深。因为嵌套语句不但不便于理解阅读,而且还会忽略一些可能性。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/72_06.jpg?sign=1739263688-nAtFvqJVSdbmLaNtvLQDToGrv3vodiB4-0-37f7c49d55147783f66949377e30c242)
实例文件qiantao.py的具体实现代码如下所示。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/72_07.jpg?sign=1739263688-gaEki4jx2hTkfeGppqLsDLaXEfxBI6bt-0-350209f67ec1bcd591e44abad85cab1c)
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/73_01.jpg?sign=1739263688-1gE1HznduSmbQmTUHRWjCYsZGbc6ENkV-0-235cfcea5942a2e4b9aad68c441771cf)
在上述代码中,首先根据其大于0还是小于0分为两个if分支,然后在大于0分支中以大于10000为条件继续细分为两个分支;在小于0分支中以小于-10000为条件继续细分为两个分支。执行后将提示用户输入一个整数,例如输入100后输出的结果如下所示。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/73_02.jpg?sign=1739263688-3zLQJl0wRh7H1Cl6rZX5EdD1PGVLw6kJ-0-fdd56bf024ce8b1ff64bed7fcfbb629f)