脚本语言学习(六)

程序的循环结构

遍历循环

格式

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语句块可以作为正常完成循环的奖励

例子:

posted @ 2020-02-15 11:36  瑞图恩灵  阅读(94)  评论(0编辑  收藏  举报