for循环
1.RANGE循环
range(start,end):默认取start值,不取end值,如果没有start值,则从0开始

1 #!/usr/bin/python 2 #简单循环 3 for i in range(5): 4 print(i)
2.字符串循环

1 #字符串 2 test ='abcdefg' 3 for i in test: 4 print('字符串循环输出',i)
3.列表循环(集合)
列表循环3种方式:
1.输出列表里面的值
2.输出列表索引
3.输出列表索引和值

1 #!/usr/bin/python 2 test=[1,2,3,4,5] 3 #输出列表值 4 for i in test: 5 print('列表循环输出',i) 6 #输出列表索引 7 for i,j in enumerate(test): 8 print('列表索引',i) 9 #输出列表序号和值 10 for i in enumerate(test): 11 print('列表序列及值',i)
4.字典循环
字典循环3种方式:
1.输出字典key
2.输出字典value
3.输出字典key-value

1 #!/usr/bin/python 2 test={'name':'zhangyang','age':22} 3 #循环输出key 4 for i in test: 5 print(i) 6 #循环输出value 7 for i in test.values(): 8 print(i) 9 #循环输出key-value 10 方法一: 11 for i in test: 12 print(i,test[i]) 13 方法二: 14 for k,v in test.items(): #会先把字典转为列表,数据量大是不要用 15 print(k,v)
5.嵌套循环及if,continue,break
打印出九九乘法表,遇到值一致的时候就跳过

1 #!/usr/bin/python 2 #if 用作判断 3 #break 终止循环 4 #continue 跳出本次循环不执行后面语句 5 #打印九九乘法表,一致的就不输出 6 for i in range(1,10): 7 for j in range(1,i+1): 8 if i ==j : #判断是否值相等 9 continue #跳出本次循环,不执行i=j的值,进行下一次循环 10 else: 11 print('%s*%s='%(i,j),(i*j),end=' ') #默认结束为换行,此处定义为以空格进行换行 12 print('\n')
人生没有白走的路,每一步都算数。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~