Wait for bloom
时光不语,静待花开
posts - 25,comments - 0,views - 1564

for循环                                                          

1.RANGE循环

range(start,end):默认取start值,不取end值,如果没有start值,则从0开始

复制代码
1 #!/usr/bin/python
2 #简单循环
3 for i in range(5):
4     print(i)
View Code
复制代码

2.字符串循环

复制代码
1 #字符串
2 test ='abcdefg'
3 for i in test:
4     print('字符串循环输出',i)
View Code
复制代码

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)
View Code
复制代码

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)
View Code
复制代码

 

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')
View Code
复制代码

 

posted on   Little-Girl  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示