加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Python 循环控制分析

发布时间:2023-06-27 10:17:28 所属栏目:教程 来源:
导读:在代码中有的时候我们需要程序不断地重复执行某一种操作,例如我们需要不停的判断某一列表中存放的数据是否大于 0,这个时候就需要使用循环控制语句。

1. while 循环语句
功能与语法

判断循环条件

如果为真
在代码中有的时候我们需要程序不断地重复执行某一种操作,例如我们需要不停的判断某一列表中存放的数据是否大于 0,这个时候就需要使用循环控制语句。

1. while 循环语句
功能与语法

判断循环条件

如果为真,则执行循环中的代码块;执行后跳转到步骤 1,重复第 1 步和第 2 步.

如果为假,则循环结束

Python 提供了 while 语句用于循环控制,语法如下:

while 条件:代码块
当循环条件为真时,程序会反复执行代码块,直至循环条件为假。

例子
编写程序 while-loop.py,如下所示:

number = while number <= :print(number)number = number + print('END')
在第 1 行,设置变量 number 的初值为 1

在第 2 行,判断变量 number 是否小于等于 3,执行 4 次条件判断

第 1 次条件判断时,number 等于 1,打印 1,将 number 递增为 2

第 2 次条件判断时,number 等于 2,打印 2,将 number 递增为 3

第 3 次条件判断时,number 等于 3,打印 3,将 number 递增为 4

第 4 次条件判断时,number 等于 4,循环结束,执行第 5 行,打印 END

程序输出结果为:

1
2
3
END

2. for 循环语句
功能与语法
Python 提供了 for 语句用于遍历序列中的元素,语法如下所示:

for 循环变量 in 序列:代码块
假设序列中包含有 N 个元素:A1、A2、…、An,使用 for 语句遍历该序列的过程如下:

for 语句中的代码块会执行 N 次

第 1 次执行时,循环变量的值为 A1

第 2 次执行时,循环变量的值为 A2

第 N 次执行时,循环变量的值为 An

for 语句用于遍历序列中的元素,这里所讲的序列是广义的,可以是:

列表

元组

集合

range 对象

遍历列表
for item in ['www', 'imooc', 'com']:print(item)
程序的输出结果如下:

www
imooc
com

遍历元组
for item in ('www', 'imooc', 'com'):print(item)
程序的输出结果如下:

www
imooc
com

遍历集合
for item in {'www', 'imooc', 'com'}:print(item)
程序的输出结果如下:

www
imooc
com

遍历 range 对象
Python 中 range 对象表示一定范围的整数序列,它有两种形式:

range (number) 表示区间 [0, number) 内的整数序列,该区间从 0 开始、到 number 结束,不包含 number。

range (start, end) 表示区间 [start, end) 内的整数序列,该区间从 start 开始、到 end 结束,不包含 end。

例子:遍历 range (3)

for item in range():print(item)
range (3) 表示 0、1、2 这三个整数构成的序列,程序的输出结果如下:

0
1
2
例子:遍历 range (1, 3)

for item in range(, ):print(item)
range (1,3) 表示 1、2 这两个整数构成的序列,程序的输出结果如下:

1
2
 
3. break 语句
功能与语法
在通常的循环中,当条件为假时,循环才会终止,有些情况下,希望能够提前从循环中退出。

当条件为假时,循环结束,程序流程到达出口

当条件为真时,执行条件为真的分支中的代码块

如果代码块中包含有 break 语句

break 语句会中断当前的循环执行流程,直接跳转到程序的出口

4. continue 语句
功能与语法
在通常的循环中,循环块中的语句是顺序执行的,有些情况下,希望能够跳过循环块中的剩余语句。Python 提供了 continue 语句用于跳过循环块中的剩余语句。

当条件为假时,循环结束,程序流程到达出口

当条件为真时,执行条件为真的分支中的代码块

如果代码块中包含有 continue 语句

break 语句会中断当前的循环执行流程,直接跳转到循环条件处

Python 中的循环控制语句只有 for 和 While 两种,不同于 C 或者 Java 等其他编程语言还有 do…while。循环控制语句和分级结构语句一样在工作中经常会用到。大家多想想在编程中有什么地方是需要用到 循环控制语句的,想到之后不妨用代码实现一下。

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章