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