0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

网络工程师学Python-for循环

网络技术干货圈 来源:网络技术干货圈 2023-04-19 15:47 次阅读

Python 中,for 循环是一种常用的结构,用于遍历序列(如列表、元组、字符串)中的元素。

一、语法

forvarinsequence:
#循环体

var 是循环变量,它会依次取 sequence 中的每个元素作为其值,然后执行循环体中的代码。sequence 可以是列表、元组、字符串等序列类型。

在 for 循环中,所有缩进的代码都将被视为单个代码块。

二、示例

下面是一个简单的示例,它使用 for 循环打印列表中的元素:

fruits=['apple','banana','cherry']
forfruitinfruits:
print(fruit)

在上面的示例中,fruits 是一个包含三个元素的列表。for 循环遍历 fruits 中的每个元素,将其赋值给变量 fruit,然后执行 print(fruit) 语句,打印当前元素的值。

三、range() 函数

在 for 循环中,常常使用 range() 函数来生成一系列整数,用于循环的计数器。

08964cda-de85-11ed-bfe3-dac502259ad0.png

range(start, stop, step) 函数会生成从 start 到 stop 的整数序列,步长为 step。其中,start 和 step 参数是可选的,默认值为 0 和 1。

下面是一个使用 range() 函数的示例,它用于打印 0 到 4 的整数:

foriinrange(5):
print(i)

在上面的示例中,range(5) 会生成从 0 到 4 的整数序列。for 循环依次取得这些整数,并执行 print(i) 语句,打印当前整数的值。

四、break 和 continue 语句

在 for 循环中,也可以使用 break 语句来立即停止循环,或使用 continue 语句跳过当前循环的剩余部分。

下面是一个使用 break 语句的示例,它用于在列表中查找特定元素:

fruits=['apple','banana','cherry']
forfruitinfruits:
iffruit=='banana':
print('Foundbanana')
break

在上面的示例中,for 循环遍历 fruits 列表中的元素。当找到 'banana' 时,会执行 print('Found banana') 语句,并使用 break 语句立即停止循环。

您还可以使用 continue 语句跳过当前循环的剩余部分,并继续下一个循环。例如,下面的示例将循环打印数字,但在数字为 3 时跳过该数字:

foriinrange(5):
ifi==3:
continue
print(i)

在上面的示例中,for 循环遍历从 0 到 4 的整数。当计数器 i 的值为 3 时,会执行 continue 语句,跳过该数字的打印,直接执行下一个循环。因此,输出结果中不会有数字 3。

五、嵌套循环

在 Python 中,也可以使用嵌套 for 循环来遍历多维数据结构,如嵌套列表和嵌套元组等。

下面是一个使用嵌套 for 循环的示例,它遍历一个二维列表:

matrix=[[1,2,3],[4,5,6],[7,8,9]]
forrowinmatrix:
forelementinrow:
print(element)

在上面的示例中,matrix 是一个包含 3 个列表的二维列表。外部的 for 循环遍历 matrix 中的每个列表,内部的 for 循环遍历每个列表中的元素,然后执行 print(element) 语句,打印当前元素的值。

六、总结

在 Python 中,for 循环是一种常用的结构,用于遍历序列中的元素。可以使用 range() 函数生成一系列整数,用于循环的计数器。也可以使用 break 和 continue 语句控制循环的行为。另外,还可以使用嵌套 for 循环遍历多维数据结构。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计数器
    +关注

    关注

    32

    文章

    2126

    浏览量

    93009
  • VaR
    VaR
    +关注

    关注

    0

    文章

    37

    浏览量

    11123
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83476
  • sequence
    +关注

    关注

    0

    文章

    23

    浏览量

    2807

原文标题:网络工程师学Python-8-for 循环

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    网络工程师培训资料

    `<p><font face="Verdana"><strong>网络工程师
    发表于 12-04 09:31

    华为网络工程师培训教材

    华为网络工程师培训教材
    发表于 08-16 17:27

    华为“网络工程师”培训专用教程

    华为“网络工程师”培训专用教程
    发表于 08-18 15:12

    硬件工程师学习资料

    硬件工程师学习资料
    发表于 11-21 09:34

    急需 RF 网络工程师

    急需RF 网络工程师职业技能:熟悉 GSM/UMTS、KPI分析及参数优化,熟悉RNO工具,如M2000,PRS,Nastar,OMstar等职业要求:1、5年以上网优工作经验,有华为相关经验2
    发表于 06-02 22:13

    华为3Com认证网络工程师(HCNE)测试题

    华为3Com认证网络工程师(HCNE)测试题
    发表于 10-09 08:52

    软考网络工程师总结 精选资料推荐

    网络工程师考点积累1.计算机硬件1.1 计算机基本组成主要分为六部分:控制器,运算器,内存储器,外存储器,输入设备,输出设备控制器运算器功能:在运算器的控制下完成各种算术运算,逻辑运算和其他运算
    发表于 07-27 07:25

    AIoT智能物联网工程师学习路线规划以及详细解析

    大家好,我是老白。今天给大家带来AIoT智能物联网工程师学习路线规划以及详细解析。AIoT智能物联网工程师学习路线详解AIoT学习路线规划学习阶段阶段名称主题 阶段一Python基础与科学计算掌握
    发表于 08-23 06:06

    硬件工程师学习从何开始?

    硬件工程师学习从何开始?市面上常见的单片机有哪些?
    发表于 10-11 08:07

    机器人工程师学习计划

    如何定义机器人?机器人工程师学习计划分享
    发表于 12-20 06:11

    2004-2012网络工程师试题

    2004-2012网络工程师试题是工程师学习通关的必备书籍
    发表于 06-17 16:33 0次下载

    一位网络工程师的成长之路

    2008年12月6日,我将会永远记住这一天,就在这天我终于实现了我多年的梦想-网络工程师,为此我付出了四年的努力,更出乎我意料的是,我既然通过了纯英文的国际认证网络工程师-思科CCNA网络工程师,回想起这段路程,其中不免有些事情
    的头像 发表于 06-20 15:02 8138次阅读

    什么是网络工程师

    什么是网络工程师网络工程师就是通过学习和训练,掌握了网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建
    的头像 发表于 02-19 14:28 7162次阅读

    网络工程师的发展前景如何

    很多朋友是从事网络优化工程师这样的无线网络工程师的岗位,也有一些朋友可能还没有入行,这在忧虑从事网络优化工程师
    的头像 发表于 09-02 15:34 4897次阅读

    网络工程师学Python-while循环

    Python 中,while 循环是一种重复执行代码块的结构,只要指定的条件为 True,就会继续执行。
    的头像 发表于 04-19 15:45 666次阅读