控制流:条件分支语句 (if)

控制流:条件分支语句 (if)

十字路口的选择

条件分支让程序有了判断力
  • 根据计算机内部情况(如变量值),来决定下一步做什 么,这样的控制流程,就称为条件分支
根据预设条件来控制下一步该运行哪段语句

条件分支的要素

基本要素
  1. 预设的判断条件

  2. 达成条件后执行的语句

扩展要素
  1. 当条件不满足时执行的语句
  2. 多条件时哪个满足执行哪个的条件

条件语句

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>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。