Python 循环控制分析
发布时间:2023-06-27 10:17:28 所属栏目:教程 来源:
导读:在代码中有的时候我们需要程序不断地重复执行某一种操作,例如我们需要不停的判断某一列表中存放的数据是否大于 0,这个时候就需要使用循环控制语句。
1. while 循环语句
功能与语法
判断循环条件
如果为真
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。循环控制语句和分级结构语句一样在工作中经常会用到。大家多想想在编程中有什么地方是需要用到 循环控制语句的,想到之后不妨用代码实现一下。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |