目录

一、遍历循环( for-in )

1.1 程序框架

1.2 遍历循环应用( 计数、特定计数、字符串、列表、文件…… )

二、无限循环( while )

三、循环控制关键字( break、continue )

四、循环高级用法( for-in-else、while-else )


一、遍历循环( for-in )

1.1 程序框架

遍历循环结构程序框架:

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

    <语句块>

注:每次循环开始时,将遍历到的元素放入循环变量中,然后执行一次语句块。遍历完所有元素后,循环结束。

1.2 遍历循环应用( 计数、特定计数、字符串、列表、文件…… )

. 计数循环N次

for i in range(N) :

    <语句块>

注:遍历由 range() 函数产生的整数数字序列,即 0,1,2,……,N-1。


Python循环结果再进行循环 python程序循环_Python循环结果再进行循环

图1-1

循环特定次数

for i in range(M, N, K) :

    <语句块>

注:遍历由 range() 函数产生的整数数字序列,即 M,M+K,M+2K,……,N-1。


Python循环结果再进行循环 python程序循环_python_02

图1-2

循环字符串

for c in s :

    <语句块>

注:s是字符串,每次循环按顺序取出 s中的一个字符放入变量 c 中,然后执行一次语句块。


Python循环结果再进行循环 python程序循环_循环结构_03

图1-3

循环列表

for item in ls :

    <语句块>

注:ls是列表,每次循环按顺序取出 ls中的一个元素放入变量 item中,然后执行一次语句块。


Python循环结果再进行循环 python程序循环_无限循环_04

图1-4

循环文件

for line in fi :

    <语句块>

注:fi是文件标识符,每次循环按顺序取出 fi中的一个行放入变量 line中,然后执行一次语句块。

     6. ……

二、无限循环( while )

无限循环结构程序框架:

while <条件> :

    <语句块>

注:反复执行语句块,直到条件不满足时结束循环。


Python循环结果再进行循环 python程序循环_字符串_05

图2-1

三、循环控制关键字( break、continue )

表3-1 循环控制关键字

循环控制关键字

说明

break

打破最内层循环,执行循环结构之后的语句块

continue

打破当次循环,执行下一次循环

break、continue 可以和 for、while循环搭配使用

Python循环结果再进行循环 python程序循环_python_06

图3-1

Python循环结果再进行循环 python程序循环_循环结构_07

图3-2

四、循环高级用法( for-in-else、while-else )

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

    <语句块1>

else :

    <语句块2>

while <条件> :

    <语句块>

else :

    <语句块2>

注:当循环没有被 break语句退出时,则执行 else语句块(else语句块作为“正常”完成循环的奖励)。这里 else的用法与异常处理中 else的用法相似,异常处理参考“Python初学6”第五章第3节。


Python循环结果再进行循环 python程序循环_Python循环结果再进行循环_08

图4-1

Python循环结果再进行循环 python程序循环_字符串_09

图4-2