循环
for...in...循环语句
for i in [1,2,3,4,5]:
print(i)
#test
#1
#2
#3
#4
#5
for循环:变量
for i in [1,2,3,4,5]: #i是变量
print(i)
为什么我总是用i?因为英文是item,所以i是常用名嘛
最后被操作的元素存在i中
for循环:循环对象
字典、列表和字符串属于循环对象
整数、浮点数是不属于循环对象,如果把它们放在for循环里,代码会报错
for i in '吴承恩':
print(i)
#test
#吴
#承
#恩
range()函数
使用range(x)函数,就可以生成一个从0到x-1的整数序列
使用range(a,b) 函数,你可以生成了一个【取头不取尾】的整数序列
range(a,b,c)的意思是:从a数到b(取头不取尾),数数的间隔为c
for i in range(3):
print(i)
#test
#0
#1
#2
for i in range(13,17):
print(i)
'''
test
13
14
15
16
'''
for i in range(0,10,3):
print(i)
'''
test
0
3
6
9
'''
Python多行注释:https://www.php.cn/python-tutorials-415573.html
for循环:for子句
格式是【冒号】后另起一行,【缩进】写命令
while循环
while循环:放行条件
while在英文中表示“当”,while后面跟的是一个条件。当条件被满足时,就会循环执行while内部的代码(while子句)。
man = '' # 注:这个''代表空字符串
while man != '有':
man = input('有没有愿意为小龙女死的男人?没有的话就不能出古墓。')
print('小龙女可以出古墓门下山啦~')
while循环:办事流程
缩进才是while子句
两种循环对比
for循环和whlie循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。
所以说,当我们【工作量确定】的时候,我们就可以让for循环来完成重复性工作。反之,要【工作量不确定时】可以让while循环来工作
不过有一种情况for循环和while循环都可以解决问题,那就是【把一件事情做N遍】,不过for循环的代码相对更简洁一些
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/106146.html