for循环能够做到的事情while都可以做到,但是for循环在一些场景下使用更简单编辑,for可以进行数据的遍历。
主要场景为:循环获取一个数据里面的多个数据,
代码展示:
name_list =['jason','kevin','tony','oscar']
count =0# 如果使用while循环来打印列表每一个数据,从引索0开始while count <4:# 我们已知列表内数据为4个,print(name_list[count])# 通过列表引索取值
count +=1# 每打印一次引索加一# 非常繁琐,如果使用for 遍历的方法获取会很方便
num_list =[1,2,3,4,5,22,'moon']for i in num_list:# 使用 for in 语句 设置i为临时变量,循环遍历列表print(i)for循环语法结构
for 变量名 in 待遍历的数据:for循环体代码
for循环特点
1.擅长遍历取值
2.不需要结束条件 自动结束(遍历完)3,or循环主要遍历的数据类型有(常见有 字符串、列表、元组、字典、集合)for循环中的breakfor循环体代码中如果执行到break也会直接结束整个for循环
num_list =[1,2,3,4,5,22,'moon']for i in num_list:# 使用 for in 语句 设置i为临时变量,循环遍历列表if i ==4:# 当i 等于4时执行子代码break#直接跳出此次循环print(i)#输出结果为: 1,2,3. for循环中的continuefor循环体代码中如果执行到continue也会结束当前循环直接开始下一次循环
num_list =[1,2,3,4,5,22,'moon']for i in num_list:if i ==4:# 当i 等于4时执行子代码continue#跳过这次循环print(i)#输出结果为: 1, 2, 3, 5, 22, 'moon'
重点:for循环中的break是结束整个for循环 for循环中的continue只是跳过本次循环,接着进行下一次循环遍历
for语法中range的使用
range可以简单的理解为是帮我们产生一个内部含有多个数字的数据
for i inrange(5):# 起始位置为0 终止位置为100 print(i)# 0,1,2,3,4for i inrange(5,10):# 第一个为起始位置 第二个终止位置print(i)# 5,6,7,8,9for i inrange(10,20,2):# 第三个数为等差值 默认不写为1,默认为你设置的等差值。print(i)# 10,12,14,16,18
注意:range中数据顾头不顾尾
"""
在python2中
range()
直接产生一个列表 内部含有多个数值
xrange()
其实就是python3里面的range
在python3中
range()
类似于一个工厂 不会占用太多的内存空间 要就生产
"""
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了