Bootstrap

Python学习之路之四,分支结构1

hello,大家好!我又回来了,快过年了,家里事情比较多,不过我还是想总结一下,学习Python之路。希望对大家有帮助,我学习的这些对初中生可能比较有利,零入门!
今天咱们来说说,分支结构,在我看来分支结构很神奇,可以说是进入智能社会的一个最简单的细胞,顺序结构,更像是流水线,一个接一个的命令执行。而分支结构就像人生一样,开始做出选择了。
网络图片
这是回老家时的一个路标,在这个路口,我就要做出选择,是去舞阳还是去权寨。在电脑里也是要做出选择。于是有了分支结构。

if分支

一、单分支结构

if 表达式:
   语句块
后续语句

# 执行流程:如果表达式结果为真,则执行语句块。否则,直接执行后续语句

二、双分支结构

# 双分支语句
if 表达式:
   语句块a
else:
   语句块b
后续语句
# 执行流程:如果表达式成立,执行语句块a,否则执行语句b
三、多分支结构


if 表达式:
    语句块1
elif 表达式:
    语句块2
elif 表达式2:
    语句块3
else:
    语句块4
后续语句

在这里插入图片描述
这个例子里,我们要理解下,if 后面的内容,这个内容是一个值,在Python里我们称之为布尔值 Ture False,我们可以理解为电脑里的二进制,因为在计算机里只有0和1。

布尔在1855年结婚,他的妻子是皇后校园一位希腊文教授的侄女,女儿艾捷尔·丽莲·伏尼契是作家。1864年,布尔死于肺炎,肺炎是他在暴风雨天气中尽管已经湿淋淋的了仍坚持上课引起的。由于其在符号逻辑运算中的特殊贡献,很多计算机语言中将逻辑运算称为布尔运算,将其结果称为布尔值。

Python 逻辑运算符及功能

逻辑运算符 含义 基本格式 说明
and 逻辑与运算,等价于数学中的“且” a and b 当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。
or 逻辑或运算,等价于数学中的“或” a or b 当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。
not 逻辑非运算,等价于数学中的“非” not a 如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。

逻辑运算的对象是布尔值,那么什么样的运算结果是布尔值呢?

Python 比较运算符汇总
比较运算符 说明

**>**大于,如果 > 前面的值大于后面的值,则返回 True,否则返回 False。
< 小于,如果 < 前面的值小于后面的值,则返回 True,否则返回 False。
== 等于,如果 == 两边的值相等,则返回 True,否则返回 False。
>= 大于等于(等价于数学中的 ≥),如果 >= 前面的值大于或者等于后面的值,则返回 True,否则返回 False。
<= 小于等于(等价于数学中的 ≤),如果 <= 前面的值小于或者等于后面的值,则返回 True,否则返回 False。
!= 不等于(等价于数学中的 ≠),如果 != 两边的值不相等,则返回 True,否则返回 False。
is 判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。
is not 判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。

通过比较运算,我们就得的了布尔值True和False。
在上面的例子中,15>13,就用到了比较运算符。
在这里插入图片描述
这个例子,注意用到了双分支结构,也就是if和else都涉及到了,程序中用到了“==” 这个相等符号,if 布尔值 :,这个冒号是Python中很重要的,下面的一句话,要用间隔,我通常使用Tab键,这个是Python中的语法。
在这里插入图片描述
另外,我们还第一次使用了input,这句话的意思是让键盘输入字符串,input(“这里是提示语”),需要注意的它默认输出的结果格式是字符串。

本节课主要学习了分支结构的有意义,Python中实现分支结构的语句(if)语法(间隔),使用了一个input函数,了解了布尔值的来源及运算规则。

;