P叔带你学Python-8-for 循环

文章介绍了Python中的for循环用于遍历序列,包括列表、元组和字符串。详细阐述了for循环的语法,给出了使用示例,如遍历列表和使用range()函数。此外,还讨论了break和continue语句在循环控制中的作用,以及如何使用嵌套for循环处理多维数据结构。
摘要由CSDN通过智能技术生成

在 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所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。img

img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值