1.for
for i in [1,2,3,4,5]:
print(i)
print('事情全部办完了!现在留在空房间里的人是谁?')
print(i)
运行结果:
1
2
3
4
5
事情全部办完了!现在留在空房间里的人是谁?
5
in后面可以加字典、列表和字符串 :
字符串一次输出如下所示:
2.range
① .range(x) : 可以生成一个从0到x-1的整数序列
②.range(13,17) : 生成13-16(取头不取尾)的整数序列
③.重复执行代码
④.range(0,10,3) :从0数到9(取头不取尾),数数的间隔为3
3.while
4.for/while区别
for循环和whlie循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。
所以说,当我们【工作量确定】的时候,我们就可以让for循环来完成重复性工作。反之,要【工作量不确定时】可以让while循环来工作
不过有一种情况for循环和while循环都可以解决问题,那就是【把一件事情做N遍】
5.布尔运算
布尔运算符:比较运算符:
Python中已经设定好什么数据为真,什么为假。假的是有限的,那么除了假的,就都是真的。请看下图:
至于None,它代表的是【空值】,自成一派,数据类型是NoneType。要注意它和0的区别,0是整数0,可并非什么都没有。
直接用数值做运算
案例 :
//直接运行代码即可
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.四种语句
①.breakif...break的意思是如果满足了某一个条件,就提前结束循环。记住,这个只能在循环内部使用。
③. pass
④.else
总结:
网友评论