虽然这两个循环函数是基础,但是真的好难呀( ▼-▼ ),这两个函数一定要掌握,后期很多代码的撰写都要用到循环函数,加油吧!!!
知识:循环函数
for in 函数
a='克己复礼' ¥a可以是字符串
for i in (a): ¥在末尾必须有 :
print(i) ¥缩进,表示逻辑关系
¥》》克
己
复
礼
a=['克','己','复礼'] ¥a可以是表格
for l in (a):
print(l)
¥》》克
己
复礼
a={'克':'ke','己':'ji','复礼':['fu','li']} ¥a可以是字典
for l in (a):
print(l)
¥》》克
己
复礼
rangr函数, range函数通常与for 函数共用
for i in range(3): ¥range函数后面一般跟整数,或者结果为整数的函数;注意冒号
print(i) ¥缩进表示逻辑关系
¥》》0 ¥与列表一样,从0开始计数,右不取
1
2
for i in range(0,10): ¥从0开始计数,取左不取右
print(i)
¥》》0
1
2
3
4
5
6
7
8
9
for i in range(0,10,3): ¥3表示取数的间隔为3
print(i)
¥》》0
3
6
9
while 循环
a=0 ¥先给a赋值为0
while a<5: ¥判断a是否小于5,小于则循环,不小于则结束程序;注意冒号
a=a+1 ¥若小于,则给a重新赋值,使a循环加上1;注意缩进
print(a) ¥缩进与不缩进结果不同
¥》》1
2
3
4
5
a=0
while a<5:
a = a + 1
print(a) ¥若缩进,while函数到print函数处于同一逻辑中,则循环打印结果;若不缩进,则print函数在两个逻辑中,不参与循环,只打印最终的结果。
¥》》5
理解:循环
对比 | for 函数 | while 函数 |
---|---|---|
函数 | for i in (a): | while a<5: |
循环次数 | 取决于a值或range函数值 | 取决于是否符合条件((a<5) |
循环次数明确 | √ | |
循环次数不明确 | √ |
网友评论