根据循环执行次数的确定性,循环可以分为确定次数循环和非确定次数循环。确定次数循环指循环体对循环次数有明确的定义,这类循环在Python中被称为“遍历循环”,采用for语句实现。非确定次数循环指程序不确定循环体可能的执行次数,而通过条件判断是否继续执行循环体,这类循环在Python中被称为无限循环,采用while语句实现。
1.遍历循环:for语句
遍历循环的基本语法格式如下:
for循环变量in遍历结构:
执行过程为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素执行一次语句块。遍历结构可以是字符串、组合数据类型、range()函数、文件等。else语句为可选语句,当for循环正常执行后,程序会继续执行else语句中的内容。注意:else语句只在循环正常执行并结束后才执行。
接下来通过一个案例实现1~100累加求和的程序,如例2_13_for.py所示。
例2_13_for.py
执行结果如下:
2.无限循环:while语句
无限循环的基本语法格式如下:
执行过程为当条件表达式为True时,循环体重复执行语句块中的语句;当条件表达式为False时,循环终止,执行与while同级别缩进的后续语句。else语句为可选语句,当while循环正常执行后,程序会继续执行else语句中的内容。注意:else语句只在循环正常执行并结束后才执行。(www.xing528.com)
接下来通过while循环实现1~100累加求和的程序,如例2_14_while.py所示。
例2_14_while.py
执行结果如下:
3.循环保留字:break与continue
循环结构有两个保留字——break和continue,用来辅助控制循环的执行。
break语句的作用是跳出最内层for或while循环,脱离该循环后程序从循环代码后继续执行。
例2_15_continue.py
执行结果如下:
例2_16_break.py
执行结果如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。