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

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.四种语句

①.break

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

②.continue

③. pass

④.else

总结:


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容