
上QQ阅读APP看书,第一时间看更新
1.7 注意Python的缩进
学习过C、Java、JavaScript、C#语言的读者应该知道,这些语言都使用{}表示代码段,如一段if代码:
【示例1-2】

在Python中,相同的缩进代码才表示它们属于一个代码段。下面使用前面学习过的一段代码【示例1-1】,我们给num1的值加10,缩进大小和else语句中的内容保持相同。读者可以思考:是不管num1和num2谁大谁小都会输出num1的值,还是只有当num1<=num2时才输出num1的值?
【示例1-3】

代码执行的结果对比如图1.43所示。只有当num1<=num2时才输出num1的值。

图1.43 缩进对比1
继续更改上一段代码的缩进,如下:
【示例1-4】

不管num1和num2谁大谁小都会输出num1的值,如图1.44所示。

图1.44 缩进对比2