if 语句包含零个或多个 elif
子句,及可选的 else
子句。关键字 ‘elif
‘ 是 ‘else if’ 的缩写,适用于避免过多的缩进。可以把 if
… elif
… elif
… 序列看作是其他语言中 switch
或 case
语句的替代品。
>>> 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