编程语言
首页 > 编程语言> > 025 程序的循环结构

025 程序的循环结构

作者:互联网

目录


一、概述

二、遍历循环

遍历某个结构形成的循环运行方式

for <循环变量> in <遍历结构>:
    <语句块>

025-程序的循环结构-01.jpg?x-oss-process=style/watermark

三、遍历循环的应用

3.1 计数循环(N次)

fro i in range(N):
    <语句块>
for i in range(5):
    print(i)
0
1
2
3
4
for i in range(5):
    print('hello:', i)
hello: 0
hello: 1
hello: 2
hello: 3
hello: 4

3.2 计数循环(特定次)

fro i in range(M,N,K):
    <语句块>
for i in range(1, 6):
    print(i)
1
2
3
4
5
for i in range(1, 6, 2):
    print('hello:', i)
hello: 1
hello: 3
hello: 5

3.3 字符串遍历循环

for c  in  s: 
    <语句块>
for c in 'python':
    print(c, end=',')
p,y,t,h,o,n,

3.4 列表遍历循环

for item  in  ls:
    <语句块>
for item in [123, "PY", 456]:
    print(item, end=",")
123,PY,456,

3.5 文件遍历循环

for line in  fi:
    <语句块>
# fi.txt
优美胜于丑陋
明了胜于隐晦
简洁胜于复杂
for line in fi:
    print(line)
优美胜于丑陋
明了胜于隐晦
简洁胜于复杂

四、无限循环

由条件控制的循环运行方式

025-程序的循环结构-02.jpg?x-oss-process=style/watermark

a = 3
while a > 0:
    a = a - 1
    print(a)
2
1
0
# 死循环, (CTRL + C 退出执行) 
a = 3
while a > 0:
    a = a + 1
    print(a)

五、循环控制保留字

5.1 break 和 continue

5.1.1 for

for c in "PYTHON":
    if c == 'T':
        continue
    print(c, end=',')
P,Y,H,O,N,
for c in "PYTHON":
    if c == 'T':
        break
    print(c, end=',')
P,Y,

5.1.2 while

s = "PYTHON"
while s != "":
    for c in s:
        print(c, end=',')
    s = s[:-1]
P,Y,T,H,O,N,P,Y,T,H,O,P,Y,T,H,P,Y,T,P,Y,P,
s = "PYTHON"
while s != "":
    for c in s:
        if c == 'T':
            break
        print(c, end=',')
    s = s[:-1]
P,Y,P,Y,P,Y,P,Y,P,Y,P,

六、循环的高级用法

6.1 循环的扩展

循环与else

6.1.1 for

for <变量> in <遍历结构>:
    <语句块1>
else:
    <语句块2>

6.1.2 while

while <条件>:
    <语句块1>
else:
    <语句块2>
for c in "PYTHON":
    if c == "T":
        continue
    print(c, end="")
else:
    print("正常退出")
PYHON正常退出
for c in "PYTHON":
    if c == "T":
        break
    print(c, end="")
else:
    print("正常退出")
PY

七、单元小结

标签:break,遍历,程序,else,025,循环,print,hello
来源: https://blog.51cto.com/u_13804357/2709910