4. 更多流程控制工具(判断和循环)
除了刚才介绍的 while 语句,Python 还知道其他语言中所知道的常见的流程控制工具。
4.1 if 语句
也许最著名的语句类型就是 if 语句了。举个栗子:
>>> x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif x == 0:
... print('Zero')
... elif x == 1:
... print('Single')
... else:
... print('More')
...
More
可以有零个或多个 elif 的部分,else 部分也是可选的。关键字 elif 是 ‘else if’ 的缩写,它可以避免过度的缩进。if … elif … elif … 序列可以替代其他语言中的 switch
或 case
语句。