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