4.1. if 语句

可能最为人所熟知的编程语句就是 if 语句了。例如:

  1. >>> x = int(input("Please enter an integer: "))
  2. Please enter an integer: 42
  3. >>> if x < 0:
  4. ... x = 0
  5. ... print('Negative changed to zero')
  6. ... elif x == 0:
  7. ... print('Zero')
  8. ... elif x == 1:
  9. ... print('Single')
  10. ... else:
  11. ... print('More')
  12. ...
  13. More

可以有零个或多个 elif 部分,以及一个可选的 else 部分。 关键字 'elif' 是 'else if' 的缩写,适合用于避免过多的缩进。 一个 ifelifelif … 序列可以看作是其他语言中的 switchcase 语句的替代。