控制流程之for循环
for循环
1. 定义
循环:重复干一件事,循环容器数据类型
e.g 例句↓
lis = ['gebilaowang', 'dapao', 'yongjiushuaige','dsb'] print(len(lis)) count = 0 while True: if count == len(lis): break print(lis[count]) count += 1
简写版:
lis = ['gebilaowang', 'dapao', 'yongjiushuaige','dsb'] for i in lis: # i='gebilaowang' # i='dapao' print(i) # i='gebilaowang' # i='dapao'
二、while循环和for循环的区别
while:
- 会进入死循环(不可控),尽量少使用while循环
- 世间万物都可以作为循环的对象
for:
- 不会进入死循环(可控),以后尽量使用for循环
- 只对容器内数据类型+字符串循环(可迭代对象)
字符串:
for i in 'nick': print(i) #结果为 # n # I # c # k
三、使用方法
1.range()函数
print(list(range(3))) # 0,1,2 print(list(range(10))) # 0,1,2..9 print(list(range(2,5))) # 2,3,4 # 顾头不顾尾 print(list(range(3,6))) # 3,4,5 # 顾头不顾尾 print(list(range(3,7,3))) # 3,6 # 顾头不顾尾 print(list(range(1,10,2))) # 1,3,5,7,9 # 顾头不顾尾
2. for + break用法
for i in range(1,11): # 1,2,3,4,5 print(i) if i == 5: break #跳出循环
3. for + continue用法
for i in range(1,11): # 1,2,3,4,6,7,8,9,10 if i == 5: continue #跳出本次循环 print(i)
4. for + else用法
for i in range(1,11): # 1,2,3,4,6,7,8,9,10 if i == 5: break #跳出本次循环 print(i) else: # 没有被break会触发 print('hello,你居然运行到了else') print(1)
. impor time导入时间函数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?