Python基础学习之路(四) ------ for/range
2019-06-01 本文已影响0人
千喜Ya
1.for
![](https://img.haomeiwen.com/i17787668/9d51e917d2308876.png)
for i in [1,2,3,4,5]:
print(i)
print('事情全部办完了!现在留在空房间里的人是谁?')
print(i)
运行结果:
1
2
3
4
5
事情全部办完了!现在留在空房间里的人是谁?
5
in后面可以加字典、列表和字符串 :
![](https://img.haomeiwen.com/i17787668/3f5b57149c36c2c3.png)
字符串一次输出如下所示:
![](https://img.haomeiwen.com/i17787668/50f59bfa07c102df.png)
2.range
① .range(x) : 可以生成一个从0到x-1的整数序列
②.range(13,17) : 生成13-16(取头不取尾)的整数序列
③.重复执行代码
![](https://img.haomeiwen.com/i17787668/36dfb9f7173665a9.png)
④.range(0,10,3) :从0数到9(取头不取尾),数数的间隔为3
![](https://img.haomeiwen.com/i17787668/0168e043ea2b0ee5.png)
3.while
![](https://img.haomeiwen.com/i17787668/b3000ae138da9d12.png)
4.for/while区别
for循环和whlie循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。
所以说,当我们【工作量确定】的时候,我们就可以让for循环来完成重复性工作。反之,要【工作量不确定时】可以让while循环来工作
不过有一种情况for循环和while循环都可以解决问题,那就是【把一件事情做N遍】
![](https://img.haomeiwen.com/i17787668/2063b19ea959e25a.png)
5.布尔运算
布尔运算符:![](https://img.haomeiwen.com/i17787668/a5bb44a4d5306e9a.png)
![](https://img.haomeiwen.com/i17787668/8cdff628bcc68041.png)
![](https://img.haomeiwen.com/i17787668/26779976ddb198bd.png)
Python中已经设定好什么数据为真,什么为假。假的是有限的,那么除了假的,就都是真的。请看下图:
![](https://img.haomeiwen.com/i17787668/ddc25554452a1def.png)
![](https://img.haomeiwen.com/i17787668/ed49ec9d573e82b7.png)
至于None,它代表的是【空值】,自成一派,数据类型是NoneType。要注意它和0的区别,0是整数0,可并非什么都没有。
![](https://img.haomeiwen.com/i17787668/6beeca0a73bcd3ea.png)
![](https://img.haomeiwen.com/i17787668/d9eafe012e3ef336.png)
![](https://img.haomeiwen.com/i17787668/2120deb904ab63f3.png)
![](https://img.haomeiwen.com/i17787668/fe36177acae0376e.png)
![](https://img.haomeiwen.com/i17787668/f4bebd6a17258d4f.png)
案例 :
//直接运行代码即可
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![](https://img.haomeiwen.com/i17787668/06e35a18fc1430d4.png)
if...break的意思是如果满足了某一个条件,就提前结束循环。记住,这个只能在循环内部使用。
![](https://img.haomeiwen.com/i17787668/9507ce8e73549ab8.png)
③. pass
![](https://img.haomeiwen.com/i17787668/1189279547bc0f0a.png)
④.else
![](https://img.haomeiwen.com/i17787668/5918766ce518836f.png)
![](https://img.haomeiwen.com/i17787668/13a5401ebff1d610.png)
总结:
![](https://img.haomeiwen.com/i17787668/967f523d505cf742.png)
![](https://img.haomeiwen.com/i17787668/4eca4da34eb71a37.png)