控制流:条件分支语句 (if)
十字路口的选择
条件分支让程序有了判断力
- 根据计算机内部情况(如变量值),来决定下一步做什 么,这样的控制流程,就称为条件分支
根据预设条件来控制下一步该运行哪段语句
条件分支的要素
基本要素
-
预设的判断条件
-
达成条件后执行的语句
扩展要素
- 当条件不满足时执行的语句
- 多条件时哪个满足执行哪个的条件
条件语句
Python中条件分支的实现
if <逻辑表达式>:
<语句块1>
……
else:
<语句块2>
- if和else都是“保留字”
- “逻辑表达式”是指所有运算的结果为逻辑类型(True 或False)的表达式
- “语句块”就是条件满足后执行的一组语句
- 冒号表示语句层次
- 语句块缩进
各种类型中某些值会自动被转换为False, 其它值则是True:
None, 0, 0.0, '', [], (), {}, set()
多种情况的条件分支
使用elif语句进行判定
if <逻辑表达式1>:
<语句块1>
elif <逻辑表达式2>:
<语句块2>
elif <逻辑表达式3>:
<语句块3>
… …
else:
<语句块n>
网友评论