全文637字 预计阅读6分钟
遍历循环
for in <语句块>
•从遍历结构中逐一提取元素,放在循环变量中•完整遍历所有元素才可结束运行•每次循环,都将获取的元素进行循环并执行
计数循环(N次)
for i in range(N):
for i in range(M,N,K):
这里简单介绍一下range()函数的用法:
函数原型:range(start, end, scan):
参数含义:
start
:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
end
:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
scan
:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
字符串遍历循环
for c in s : <语句块>
其中,s 是字符串,遍历字符串每个字符,产生循环。
列表遍历循环
for item in ls : <语句块>
其中, ls 是一个列表,遍历每个元素,产生循环
文件遍历循环
for line in fi : <语句块>
其中, fi 是一个文件标识符,遍历其每行,产生循环
无限循环
由条件控制的循环运行方式,反复执行语句块,直到条件不满足时结束
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
循环高级用法
循环与 else
for c in "PYTHON" : if c == "T" : continue print(c,end="") else : print(end="\n") print("正常退出")
结果为 PYHON
同样在while语句中亦可使用
-END-