先前我们已经学了如何使用Strings和Numbers两个数据类型,还有其他的数据类型,例如列表啊、字典啊,我们先放着不学,但以下的内容多多少少少会涉及。

今天学啥呢?我们来看看条件判断,即Conditions。故名思意,做判断嘛,也就是给定几个条件,程序对不同的条件作出不同的反应,这跟现实是一样的。再学两天,就能开始写爬虫啦。

首先,既然要条件判断,就需要有成立和不成立两种情况,那计算机怎么表示这两种情况呢?布尔型

布尔型,英文Boolean,简称bool。这也是一种数据类型,但里面只有两种值:True 和 False,当你打完以上的代码,你大概就了解bool中的两种情况啦。当将0传入bool(),则是False,1则是True。上面的几个练习是帮助你了解bool的。

值得注意的是,上面出现了列表和字典两种类型,列表在Python中用[]表示,字典用{}表示,具体怎么操作,我们过两天会讲到。

好啦,你已经知道条件判断有True和False两种情况,那么我们来看看简单的等式判断几种条件判断

上面值得注意的是,判断是否对等要用两个"==",不等要用"!="。而单个=号的话,是赋值语句,我们之前学过了。

当然判断真假的话,我们也能几个等式连着判断,只有全部成立才会输出True,来看看:多个符号判断

讲完基本的等式判断,我们来看看并、或和非,这就是数学上的简单概念啦。来看代码

上图,我们先定义了几个变量(你该知道变量是什么吧),因为True和False本身就是一种类型了,所以不用引号,如果加上了引号,则会变成单纯的字符串。

and的话,也就是并,只有当所有条件为True的时候,才会输出True,否则输出False,这根数学一样。

or,也就是或,A or B,只要任一方为真,则为真,否则为假。

而not,也就是非,如果原本是True,则not后输出False。

当然,你也可以同时几个判断一起来,这跟数学式子一样,执行顺序也是从左到右,来看看联合几个判断

好啦,讲完基本的True和False,还有一些联合判断,我们就要开始来看判断的流程啦,现实生活中,我们举个判断的例子:如果(if)你认真学完本教程,为True,则你会掌握Python,为False,则重新学习本教程。

大概就这么个意思,来看看代码

代码中的解释应该很明了了,这里要注意的是,Python的缩进(空格orTab)是有意义的。

来看第一条,写完if statement: 打回车,他会自动缩进一个tab的距离,表示缩进的内容是if这个语句的。这里表示,如果statement是真,则打印statement is True。

那如果有两个条件判断呢?如果True,则是xxx;如果不是,则xxx,来看看代码

前面说过,空列表,或者空字典(用{}表示),在条件判断语句中为False嘛。

那如果有更多的条件判断呢?可以这么用:

这上面是有三个条件判断,如果还有更多的话,则可以用多个elif,即else if来判断。这里新手要注意的是:缩进!缩进!缩进!!!这关乎到代码逻辑和结构问题~ 以后会接触更多的,先了解一下。

来看一下多个elif的例子:

好啦,以上是条件判断的语句,这是基础很重要的部分,记得好好学啦。

完结,撒花✿✿ヽ(°▽°)ノ✿