用户:
嗯哼君 渠源查看:0 回复:3 评论:0 创建时间:2018-11-29T13:13:15
往期回顾:
1、最简单的数据形式——变量 :https://www.codemao.cn/community/166342
2、其他的数据形式——字符串、整数与浮点数 :https://www.codemao.cn/community/166352
3、数据类型的运用——字符串与整数 :https://www.codemao.cn/community/166359
4、井然有序的数据集——列表 :https://www.codemao.cn/community/166746
5、深入地更改列表——删除元素及组织列表 :https://www.codemao.cn/community/166941
6、Python中的两种循环——for循环与while循环:https://www.codemao.cn/community/167245
7、输入与列表的进阶体——input与初步认识字典 :https://www.codemao.cn/community/167250
我们在正式学习字典之前呢,先来学习一下if语句。
我们知道,所有的程序都可以分成三种进行方式:单向、重复与分支。
单向及重复我们已经学了,今天我们就要来学习一下第三种进行方式:分支了。
在Python中,分支用if-(elif)-(else)来表示。
if表示第一层筛选,即:如果······样,则······样。
公式如下:
if True:
pass
其中,True的地方就是用来放置条件的地方。这里表示“如果正确,则pass”,就是说直接执行pass。
若要退出分支,退出缩进即可。
接着我们还可以升级一下:加上个else。
else表示“否则”,就是说if语句所筛选剩下来的都会执行else所缩进框的语句。
若没有else,则若if不通过会直接退出缩进块。
公式:
if x == 1:
pass
else:
pass
我们在原来True的地方放了一个“x == 1”,为了能让大家更好地理解。
这样若x不为1,则执行else内的pass语句。
可是若我们想进行二次筛选该如何呢?我们可以用if-elif-(else)语句
若if语句不通过,则继续进行第二次elif筛选,若两次皆没通过,则执行else语句。
在if-elif-(else)语句中,else可加可不加。可若没有if,千万不能加elif。
可是若我们想同时进行两种筛选该怎么办呢?这时就可以用if-if语句了。
若是if-elif-(else)语句,则if通过后会自动省略elif语句。但if-if语句则会都筛选一遍。
好了,if语句我们就学到这里了。至于运用他来进行解决实际问题,则需要你慢慢积累。
下节预告:9、继续研究字典——字典的运用
PS:布尔表达式是我们常见的一种数据类型,他只有两种形态:True与False。
我们今天所学习的if语句就是返回True或False的一个函数,而系统则会根据返回值而做出相应的反应。
常见的布尔表达式有以下两种,用来判断对错:
1、判断xxx是否为xxx:x == y
2、判断xxx是否不为xxx:x != y
其中的x与y可以为int、float、str及变量等,但是不同类型的对比则会Error,因此要注意数据的类型。