笔记主要由来于 慕课网 Python 语言程序设计
1.遍历循环
2.无限循环
3.循环控制保留字
4.循环的高级用法
1.遍历循环
遍历某个结构形成的循环运行方式
for <循环变量> in <遍历结构> :
<语句块>
- 从遍历结构中逐一提取元素,放在循环变量中
- 完整遍历所有元素后结束
- 每次循环,所获得元素放入循环变量,并执行一次语句块
1.1 计数循环(N次)
Ⅰ for i in range(N) :
<语句块>
Ⅱ for i in range(M,N,K) : ---> range()函数产生数字序列
<语句块>
例:
Ⅰ for i in range(5) :
print("Hello:",i)
Hello: 0
Hello: 1
Hello: 2
Hello: 3
Hello: 4
Ⅱ for i in range(1,6,2) :
print("Hello:",i)
Hello: 1
Hello: 3
Hello: 5
1.2 字符串遍历循环
for c in s : ---> s 是字符串,遍历字符串每个字符,产生循环
<语句块>
例:
for c in "Python123" :
print(c,end=",")
P,y,t,h,o,n,1,2,3,
1.3 列表遍历循环
for item in ls : ---> ls 是一个列表,遍历每个元素,产生循环
<语句块>
例:
for item in [123,"PY",456] :
print(item,end=",")
123,PY,456,
1.4 文件遍历循环
for line in fi : ---> fi 是一个文件标识符,遍历其每行,产生循环
<语句块>
2.无限循环
由条件控制的循环运行方式
反复执行语句块,直到条件不满足是结束
while <条件> :
<语句块>
例:
a = 3
while a > 0 :
a -= 1
print(a)
2
1
0
3.循环控制保留字
都可以与 for while 搭配使用
- break 跳出并结束当前整个循环,执行后面的语句
- continue 结束当次的循环,继续执行后续次数循环
例:
for c in "PYTHON" :
if c == "T" :
break
print(c,end="")
PY
for c in "PYTHON" :
if c == "T" :
continue
print(c,end="")
PYHON
4.循环高级用法
4.1 循环与 else
❶ for <循环变量> in <遍历结构> : ❷ while <条件> :
<语句块1> <语句块1>
else : else :
<语句块2> <语句块2>
当循环没有被 break 语句退出时,执行 else 语句块
例:
for c in "PYTHON" :
if c == "T" :
continue
print(c,end="")
else :
print(end="\n")
print("正常退出")
PYHON
正常退出
for c in "PYTHON" :
if c == "T" :
break
print(c,end="")
else :
print(end="\n")
print("正常退出")
PY