程序的循环结构
遍历循环
格式:
for 循环变量 in 遍历结构 :
语句块
- 可以从遍历结构中逐一提取元素放到循环变量里
- 遍历结构包含很多类型
- 每次循环,从遍历结构中获得一个元素放入循环变量,并执行一次语句块。
应用:
- 计数循环(N次):遍历由
range(N)
或range(M,N,K)
产生的数字序列,产生循环。
for i in range(N):
语句块
- 字符串遍历循环
for c in s :
语句块
- 其中s是个字符串,c代表字符串中的每个字符。
- 从字符串中按顺序取出每一个字符放到c中,进行循环。
例子:
- 列表遍历循环
for item in ls :
语句块
+ -ls是一个列表,遍历列表的每一个元素,产生循环
- 文件遍历循环
for line in fi :
语句块
+ -fi是一个文件标识符,遍历这个文件的每行,产生循环
+ 文件标识符相当于用一个变量来标识系统中的一个文件
无限循环
- 无限循环是由条件来控制的循环运行方式
while 条件 :
语句块
- 当程序运行无法停止时,可用ctrl+c键退出运行
循环控制保留字break和continue的用法和C语言中的一样
循环与else
for 循环变量 in 遍历结构 :
语句块1
else :
语句块2
或者
while 条件 :
语句块1
else :
语句块2
- 当循环没有被break语句退出时,执行else的语句块
- else语句块可以作为正常完成循环的奖励
例子: