8.1. if 语句

if 语句用于有条件的执行:

  1. if_stmt ::= "if" assignment_expression ":" suite
  2. ("elif" assignment_expression ":" suite)*
  3. ["else" ":" suite]

它通过对表达式逐个求值直至找到一个真值(请参阅 布尔运算 了解真值与假值的定义)在子句体中选择唯一匹配的一个;然后执行该子句体(而且 if 语句的其他部分不会被执行或求值)。 如果所有表达式均为假值,则如果 else 子句体如果存在就会被执行。