零基础入门学习Python(第2版)
上QQ阅读APP看书,第一时间看更新

2.2 缩进

有人说Guido van Rossum(Python的作者)是因为不喜欢大括号,才发明了Python。

缩进取而代之,它是Python的灵魂,缩进的严格要求使得Python的代码显得非常精简并且有层次。但是,在Python里对待代码的缩进要十分小心,因为如果没有正确地使用缩进,代码所做的事情可能和我们的期望相差甚远。

如果在正确的位置输入冒号(:),IDLE会在下一行自动进行缩进。正如2.1节中的代码,在if和else语句后边加上冒号(:),然后按下回车键,第二行开始的代码会自动进行缩进。if条件下面有两个语句都带有一个缩进,说明这两个语句是属于if条件成立后所需要执行的语句。换句话说,如果if条件不成立,那么两个缩进的语句将不会被执行。

if-else是一个条件分支,if后边跟的是条件,如果条件成立,就执行以下缩进的所有内容;如果条件不成立,有else的话就执行else下缩进的所有内容。条件分支的内容在后边我们还会做详细的介绍。