在介绍条件语句之前,我们先介绍布尔变量,布尔变量只有两个值:
真值:True,所有的非空值。
假值:False,None,所有类型的数字0,空序列,空字典。
注意:在python中的布尔值区分大小写
if语句:
if 条件表达式:
语句块 #语句缩进
这是if条件表达式最简单的写法,判断条件,成立的话就执行语句块,不成立的话不执行
除此之外还有if else语句:
if 条件表达式:
语句块1
else:
语句块2
if的子语句,也是用来判断,如果条件成立执行语句块1,不成立则执行语句块2,有点类似于我们语文的如果.....否则,这里要注意的是else必须跟着if,不能单独执行。
还有elif语句:
if 条件表达式1:
语句块1
elif 条件表达式2:
语句块2
elif 条件表达式3:
语句块3
else:
语句块4
在python中没有java,c++那样的swith语句,因此只能用elif来表达,执行条件也是那个条件成立便执行那个代码块,语句之间是可以互相嵌套的,但是要注意代码之间的缩进。
比如:
if 条件表达式1:
if 条件表达式2:
语句块1
else:
语句块2
else:
语句块3
等等都是可以嵌套的.
2.循环语句:
首先介绍的是while 循环语句
while 条件判断:
语句块
这是while循环语句的简单写法,当条件判断为真(成立)的时候,就执行语句块,执行完就跳回去判断直到不成立的时候便跳出循环,当然也可以使用break语句强制跳出循环.
接下来介绍的是for循环,写法如下:
for <variable> in <sequence>:
<statements>
这是for循环的写法,for循环可以遍历任何的序列:
像这个代码一样 通过for循环 吧序列中的数一个个赋值给i,每次赋值就会打印i的值,这就是for循环的基本用法
循环当中也可以进行条件嵌套,或者循环嵌套如下判断水仙花数
break和continue语句
break语句,是跳出循环,用于跳出循环。
continue语句,是跳出当前循环。
两个语句多用于循环判断当中。