代码块

代码块是在期望单个语句的位置使用的语句组。代码块可以跟随下列任何语句:ifelifelseforwhiletryexceptdefclass。这些语句将引入带有冒号字符 (:) 的代码块,例如:

if x == 1: 
    y = 2
    z = 3
elif:
    y = 4
    z = 5

使用缩进对代码块进行定界,而不是像 Java 一样使用花括号。代码块中的所有行都必须缩进到同一位置。这是因为对缩进的更改指示代码块结束。通常,每一级缩进四个空格。建议使用空格而不是制表符来缩进行。不得混用空格和制表符。模块的最外层块中的行必须从第一列开始,否则将发生 SyntaxError

组成代码块的语句(以及冒号后面的语句)也可以包括在一行中,并以分号分隔,例如:

if x == 1: y = 2; z = 3;