Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 1.21 KB

conditional-execution.md

File metadata and controls

25 lines (20 loc) · 1.21 KB

为了编写高效有用的程序,我们总是需要根据一些条件修改程序的相应行为。条件语句就赋予了我们这种能力。最简单的条件形式是if语句:

if x > 0 :
    print('x is positive')

if语句后面的布尔表达式就是条件,if语句用冒号来结束,if语句后的语句要缩进。若逻辑条件为真,那么缩进语句得以执行;若逻辑条件为假,那么缩进语句就会被跳过。

if语句和for语句的结构差不多,都是由一个以冒号结束的标题行和随后的一个代码缩进区域构成。由于包含多行代码,这样的语句叫做复合语句。

语句块内没有语句数量的限制,但至少要有一行。有时候语句块里面的内容需要后面才能确定,但是又不能什么都不写,这个时候可以使用pass语句,表示什么也不做,既完善了程序结果又为后续代码预留了空间。

if x < 0 :
    pass # need to handle negative values!

如果你在命令行下输入一个if语句,提示符会从三个>>>变成三个.,这标示你正处在一个语句块内。

>>> x = 3
>>> if x < 10:
... print('Small') ...
Small
>>>