代码块
代码块是在期望单个语句的位置使用的语句组。代码块可以跟随下列任何语句:if、elif、else、for、while、try、except、def 和 class。这些语句将引入带有冒号字符 (:) 的代码块,例如:
if x == 1:
y = 2
z = 3
elif:
y = 4
z = 5
使用缩进对代码块进行定界,而不是像 Java 一样使用花括号。代码块中的所有行都必须缩进到同一位置。这是因为对缩进的更改指示代码块结束。通常,每一级缩进四个空格。建议使用空格而不是制表符来缩进行。不得混用空格和制表符。模块的最外层块中的行必须从第一列开始,否则将发生 SyntaxError。
组成代码块的语句(以及冒号后面的语句)也可以包括在一行中,并以分号分隔,例如:
if x == 1: y = 2; z = 3;