![Python 3.6零基础入门与实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/591/26793591/b_26793591.jpg)
上QQ阅读APP看书,第一时间看更新
1.7 注意Python的缩进
学习过C、Java、JavaScript、C#语言的读者应该知道,这些语言都使用{}表示代码段,如一段if代码:
【示例1-2】
![](https://epubservercos.yuewen.com/7779CF/15253385805231106/epubprivate/OEBPS/Images/Figure-P36_49792.jpg?sign=1739284023-xblKg0HhL0eSZu7FMgkiQtlxLnCcIREr-0-d90911efa4a890c716c35191081c8fdf)
在Python中,相同的缩进代码才表示它们属于一个代码段。下面使用前面学习过的一段代码【示例1-1】,我们给num1的值加10,缩进大小和else语句中的内容保持相同。读者可以思考:是不管num1和num2谁大谁小都会输出num1的值,还是只有当num1<=num2时才输出num1的值?
【示例1-3】
![](https://epubservercos.yuewen.com/7779CF/15253385805231106/epubprivate/OEBPS/Images/Figure-P37_49793.jpg?sign=1739284023-3WTYayvlu7lX2nSSXuPNaEi5SKpekjqx-0-a45b347acac457ed4fdeae27862af089)
代码执行的结果对比如图1.43所示。只有当num1<=num2时才输出num1的值。
![](https://epubservercos.yuewen.com/7779CF/15253385805231106/epubprivate/OEBPS/Images/Figure-P37_11564.jpg?sign=1739284023-mep1GuVMoTtth4Hwb8nMLcSy2jXJrFvB-0-748e6913db3fc93d0bd07443536c66f3)
图1.43 缩进对比1
继续更改上一段代码的缩进,如下:
【示例1-4】
![](https://epubservercos.yuewen.com/7779CF/15253385805231106/epubprivate/OEBPS/Images/Figure-P37_49794.jpg?sign=1739284023-OOeUISgQDrNh4wpa9thxhUYq1fJHqG4x-0-818937b142371930e3769a78da08908c)
不管num1和num2谁大谁小都会输出num1的值,如图1.44所示。
![](https://epubservercos.yuewen.com/7779CF/15253385805231106/epubprivate/OEBPS/Images/Figure-P37_11636.jpg?sign=1739284023-0nVHCmrQ8TiX8lsycd17uy6AkPhJY0xR-0-1a80f0b88011364a0f6eba474a2bcd66)
图1.44 缩进对比2