1、分支执行
其实计算机程序并不只能顺序执行,还能够进行 分支执行 。什么叫 分支执行 ?
为了理解分支执行,我们可以想象:驾驶一辆蓝色的红旗 HS7,行驶在高速公路上,分支 类似高速公路的 分岔路口。如果程序没有分支,就相当于我们行驶在一条没有分岔路口的高速公路上。假设我们想从北京开往上海,如果不能进行岔路选择的话,还能开到上海吗?
我们可以使用 条件语句 来实现分支执行。在 Python 中通过 if 语句 实现分支执行:
二、条件和布尔类型
条件语句的判断条件是 == 操作符的运算结果。== 操作符的运算结果只有两种情况,即真(True)和假(False)。计算机中,用来表示语句真假的数据类型叫做布尔类型。
布尔类型的值,我们一般也称为 布尔值。条件语句中的条件就是布尔值。布尔值只有两种值,即 True 和 False。
Tips:满足条件 我们一般也称为 条件为真时,不满足条件 称为 条件为假时。
拓展:为什么表示真值和假值的类型命名为 布尔 类型呢?布尔,英文为 Boolean,得名于乔治 · 布尔,他是爱尔兰科克皇后学院的英国数学家,他在十九世纪中叶首次定义了逻辑的代数系统。现在,布尔逻辑在电子学、计算机硬件和软件中有很多应用。
三、多路分支
前面我们学会了简单的条件分支,可以把它理解为高速公路三岔路口。现实中,高速公路可不只只有三岔路口,四岔路口也是比比皆是的。
Python 中通过增加 elif 分支来实现多路分支:
四、if/else 三元表达式
到现在我们已经写过很多二元表达式了,比如 "编程" + "小陈" 就是二元表达式(有两个操作数),其中的 + 也被称为二元操作符。
三元表达式是比较稀有的,接下来我们学习第一个三元表达式——if/else。
small 的赋值被 if 和 else 分成三个部分,其中第二部分是条件,当满足条件时,返回第一部分的值,否则返回第三部分的值。