Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句

1.for

Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第1张图片
for i in [1,2,3,4,5]:
    print(i)

print('事情全部办完了!现在留在空房间里的人是谁?')
print(i)

运行结果:

1
2
3
4
5
事情全部办完了!现在留在空房间里的人是谁?
5

in后面可以加字典、列表和字符串 :


Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第2张图片

字符串一次输出如下所示:


Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第3张图片

2.range

① .range(x) : 可以生成一个从0到x-1的整数序列
②.range(13,17) : 生成13-16(取头不取尾)的整数序列
③.重复执行代码


Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第4张图片

④.range(0,10,3) :从0数到9(取头不取尾),数数的间隔为3


Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第5张图片

3.while

Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第6张图片

4.for/while区别

for循环和whlie循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。
所以说,当我们【工作量确定】的时候,我们就可以让for循环来完成重复性工作。反之,要【工作量不确定时】可以让while循环来工作
不过有一种情况for循环和while循环都可以解决问题,那就是【把一件事情做N遍】


Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第7张图片

5.布尔运算

布尔运算符:
Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第8张图片

Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第9张图片

比较运算符:
Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第10张图片

Python中已经设定好什么数据为真,什么为假。假的是有限的,那么除了假的,就都是真的。请看下图:


Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第11张图片

Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第12张图片

至于None,它代表的是【空值】,自成一派,数据类型是NoneType。要注意它和0的区别,0是整数0,可并非什么都没有。


Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第13张图片
直接用数值做运算
Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第14张图片
Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第15张图片

Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第16张图片

Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第17张图片

案例 :

//直接运行代码即可
list = [1,2,3,4,5]
a = 1
//做一次布尔运算,判断“a是否在列表list之中”
print(bool(a in list))  #true
print(bool(a not in list))  #false

如果涉及到的数据集合是字典的话,【in】和【not in】就可以用来判断字典中是否存在某个【键】:

dict = {'法国':'巴黎','日本':'东京','中国':'北京'}
a = '法国'

print(bool(a in dict)) #true

6.四种语句

①.break
Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第18张图片

if...break的意思是如果满足了某一个条件,就提前结束循环。记住,这个只能在循环内部使用。

②.continue
Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第19张图片

③. pass
Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第20张图片

④.else
Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第21张图片

Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第22张图片

总结:


Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句_第23张图片

你可能感兴趣的:(Python基础学习之路(四) ------ for/range/while/布尔运算/循环语句)