在 Python 中,for 循环是一种常用的结构,用于遍历序列(如列表、元组、字符串)中的元素。
一、语法
for var in sequence: # 循环体
var 是循环变量,它会依次取 sequence 中的每个元素作为其值,然后执行循环体中的代码。sequence 可以是列表、元组、字符串等序列类型。
在 for 循环中,所有缩进的代码都将被视为单个代码块。
二、示例
下面是一个简单的示例,它使用 for 循环打印列表中的元素:
fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit)
在上面的示例中,fruits 是一个包含三个元素的列表。for 循环遍历 fruits 中的每个元素,将其赋值给变量 fruit,然后执行 print(fruit) 语句,打印当前元素的值。
三、range() 函数
在 for 循环中,常常使用 range() 函数来生成一系列整数,用于循环的计数器。
range(start, stop, step) 函数会生成从 start 到 stop 的整数序列,步长为 step。其中,start 和 step 参数是可选的,默认值为 0 和 1。
下面是一个使用 range() 函数的示例,它用于打印 0 到 4 的整数:
for i in range(5): print(i)
在上面的示例中,range(5) 会生成从 0 到 4 的整数序列。for 循环依次取得这些整数,并执行 print(i) 语句,打印当前整数的值。
四、break 和 continue 语句
在 for 循环中,也可以使用 break 语句来立即停止循环,或使用 continue 语句跳过当前循环的剩余部分。
下面是一个使用 break 语句的示例,它用于在列表中查找特定元素:
fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: if fruit == 'banana': print('Found banana') break
在上面的示例中,for 循环遍历 fruits 列表中的元素。当找到 ‘banana’ 时,会执行 print(‘Found banana’) 语句,并使用 break 语句立即停止循环。
您还可以使用 continue 语句跳过当前循环的剩余部分,并继续下一个循环。例如,下面的示例将循环打印数字,但在数字为 3 时跳过该数字:
for i in range(5): if i == 3: continue print(i)
在上面的示例中,for 循环遍历从 0 到 4 的整数。当计数器 i 的值为 3 时,会执行 continue 语句,跳过该数字的打印,直接执行下一个循环。因此,输出结果中不会有数字 3。
五、嵌套循环
在 Python 中,也可以使用嵌套 for 循环来遍历多维数据结构,如嵌套列表和嵌套元组等。
下面是一个使用嵌套 for 循环的示例,它遍历一个二维列表:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for row in matrix: for element in row: print(element)
在上面的示例中,matrix 是一个包含 3 个列表的二维列表。外部的 for 循环遍历 matrix 中的每个列表,内部的 for 循环遍历每个列表中的元素,然后执行 print(element) 语句,打印当前元素的值。
六、总结
在 Python 中,for 循环是一种常用的结构,用于遍历序列中的元素。可以使用 range() 函数生成一系列整数,用于循环的计数器。也可以使用 break 和 continue 语句控制循环的行为。另外,还可以使用嵌套 for 循环遍历多维数据结构。
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
工具都帮大家整理好了,安装就可直接上手!
三、最新Python学习笔记
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、面试宝典