Python判断语句

1 if语句

1.1 if语句语法结构

  • 标准if条件语句的语法
if expression:
    if_suite
else:
    else_suite
  • 如果表达式的值非0或者为布尔值True,则代码组if_suite被执行;否则就去执行else_suite
  • 代码组是一个python术语,由一条或多条语句组成,表示一个子代码块

1.2 if语句示例解析

  • 只要表达式数字非0值即为True
  • 空字符串、空列表、空元组、空字典的值均为False

2 扩展if语句

2.1 扩展if语句结构

  • 扩展if条件语句的语法
if    expression1:
    if_suite
elif    expression2:
    elif_sutie
else:
    else_suite
  • 只有满足相关条件,相应的子语句才会执行
  • 没有switch/case这样的替代品

2.2 拓展if语句示例解析

  • 对于多个分支,只有一个满足条件的分支被执行
if    x > 0:
    print 'Positive'
elif    x < 0:
    print 'Negative'
else:
    print 'Zero'

推荐阅读更多精彩内容