一、循环
循环的概念
循环语句是一种在程序中多次执行相同代码块的语句。
循环的分类
在python中,循环分为while和for两种,while 循环是一种在满足 条件的情况下重复执行代码块的循环,最终实现的效果和for循环相同。
总结
while循环和for循环本质上没有区别,都是为了实现循环效果
while循环依赖三条件实现循环,for循环依赖range生成数字实现循环
for循环比while循环更强大,代码更简洁,可操作性更强,使用场景非常多
循环的注意点
1. break和continue
break 和 continue 是两个控制流程关键字,通常与循环结构( for 和 while 循环)一起使用,可以在特定情况下退出循环。
它们的主要作用如下:
2. 嵌套
在Python中,循环嵌套是指将一个循环放置在另一个循环内部,以实 现更复杂的控制流程,循环嵌套通常用于方便操作多层数据
注意:需要小心使用循环嵌套,因为它们可能导致代码复杂性的 增加,以及性能问题,特别是当嵌套层数较多时。确保只在需要 的情况下使用嵌套循环,并考虑代码的可读性和效率。
二、while循环
while循环的语法
循环条件 是一个布尔表达式(可以是任何能够返回布尔值的表达式),用于决定是否继续执行循环。
while 后面缩进的代码块是循环体,它包含了需要反复执行的 一组语句
如果条件为真(True),则执行循坏体中的代码,否则,退出 循环,继续执行循环之后(不加缩进)的代码
拓展
while 循环适用于需要根据条件反复执行的情况。它可以用于构 建复杂的算法和处理重复任务。但同时要小心,以免进入无限循 环,导致程序无法终止。
三、for循环
for循环的基本语法
range() 函数通常与 for 循环结合使用,用于生成一系列数字, 以便进行循环
range(数字1,数字2):可以生成 数字1 到 数字2 范围之间的数字
数字1 表示生成数字的起始值(不写默认为0)
数字2 表示生成数字的结束值,但生成的数字不包含该值(数 字2)
range生成的数字个数 = for循环循环的次数
拓展
for循环还可以结合其他内置函数使用,包括字符串和后续课程所学的序列(列表,元组,字典,集合),它可以逐个字符串中的每个字符