python for循环
for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。
它的基本语法是
for 元素 in 序列对象:
代码块
1. 普通循环
直接上案例
>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> for phone in phones:
... print("当前手机是: " + phone)
...
当前手机是: Apple
当前手机是: Huawei
当前手机是: Xiaomi
2. 带索引循环
如果想在循环的时候,把索引也取出来,可以加一个 enumerate 函数
>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>>
>>> for index,phone in enumerate(phones):
... print("我的第 {} 个手机是: {}".format(index+1, phone))
...
我的第 1 个手机是: Apple
我的第 2 个手机是: Huawei
我的第 3 个手机是: Xiaomi
3. break 中断
正常情况下,我们都需要 for 循环能够全部循环完,但在某些情况下,需要中断循环的执行,中断循环使用的是 break 关键字。
举个例子
>>> for i in [0, 1, 2]:
... if i == 1:
... print(f"当前的数是 {i}, 将退出循环")
... break
... print("当前的数是 " + str(i))
...
当前的数是 0
当前的数是 1, 将退出循环
4. continue 下一循环
在有些循环中,不需要把 for 的循环体内的代码全部执行完毕,这种情况下,可以使用 continue 关键字,直接进入下一循环。
举个例子,下面的循环中当 i 等于 1 时,就直接跳过了循环。
>>> for i in [0, 1, 2]:
... if i == 1:
... continue
... print("当前的数是 " + str(i))
...
当前的数是 0
当前的数是 2
5. for - else 循环
其实在 for 循环语句的后面,可以加一个 else 分支,当代码在 for 循环体中正常执行完,自然就会走到 else 分支中。
那么什么叫做 正常执行完 呢?就是只要不通过 break 语句中断的,都算正常执行完。
先以 continue 为例,所有的循环都非常正常,会走到 else 分支
>>> for i in [0, 1, 2]:
... if i == 1:
... continue
... print("当前的数是 " + str(i))
... else:
... print("循环非常正常")
...
当前的数是 0
当前的数是 2
循环非常正常
再把 continue 改成 break 后,发现不会走到 else 分支
>>> for i in [0, 1, 2]:
... if i == 1:
... break
... print("当前的数是 " + str(i))
... else:
... print("循环非常正常")
...
当前的数是 0
审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
循环
+关注
关注
0文章
92浏览量
16705 -
python
+关注
关注
58文章
4884浏览量
90299
发布评论请先 登录
相关推荐
热点推荐
什么是热循环试验?有哪些设备?怎么做热循环试验?
热循环试验,也称为温度循环试验、高低温循环试验,是一种在常压下进行试件温度循环的可靠性试验,用于评估材料、组件或产品在温度变化条件下的耐久性和可靠性。通过模拟实际使用过程中可能遇到的温
【快速温变循环】快速温变循环试验箱的“循环”之道:宏展科技如何定义“一个循环”
在军工、航天、汽车电子等高端制造领域,快速温变循环试验是验证产品可靠性的核心手段。然而,“一个循环”到底如何定义?是简单的升降温,还是对速率、驻留时间、温变曲线精度、循环重复性的严苛约束?广东宏展
使用PYTHON进行的跨平台仿真
如何使用编程语言Python来调用和控制VirtualLab Fusion中的模拟。请查看下面链接的文档,以找到关于如何设置和使用Python和VirtualLab Fusion之间的接口的详细指南,以及一个
发表于 04-02 08:21
[VirtualLab] 使用Python运行VirtualLab Fusion光学仿真
的存档可以从我们的网站上下载。
配置Python环境
确保计算机上安装了Python*。请注意,应该勾选“将python.exe添加到路径”的选项进行安装。本用例中的说明假定计算机上
发表于 03-31 09:39
如何在 VisionFive 上使用 Python 包?
Fedora 并确保 VisionFive 已连接到互联网。有关详细说明,请参阅通过以太网使用 SSH或使用 USB 转串行转换器部分中的VisionFive 单板计算机快速入门指南.
执行pip命令
发表于 03-30 08:28
工作流代码节点说明工作流代码节点说明
如下:
开发语言
代码节点暂时只支持Python语言。
基于 Python 3.11.4 的标准库,目前支持的库有python内置的所有库以及开源选型预置的三方库。说明:不支持网络请求
发表于 03-26 16:56
功率循环基础篇(二) —— 功率循环寿命曲线解读
功率循环寿命曲线是评估功率半导体器件(如 IGBT 模块)在温度交变应力下长期可靠性的核心工具。该曲线通常以 结温波动幅度 ΔTj 为横坐标,以器件达到指定失效判据前所经历的 循环次数 Nf 为
宏展科技北京温度循环应力筛选(Environmental Stress Screening,简称ESS)
宏展科技北京温度循环应力筛选(EnvironmentalStressScreening,简称ESS)说明:应力筛选是产品在设计强度极限下,运用加速技巧外加环境应力,如:预烧(burnin)、温度循环
没有专利的opencv-python 版本
所有 官方发布的 opencv-python 核心版本(无 contrib 扩展)都无专利风险——专利问题仅存在于 opencv-contrib-python 扩展模块中的少数算法(如早期 SIFT
发表于 12-13 12:37
Termux中调试圣诞树Python代码
:
python --version
如果输出Python 3.x.x(比如3.11.4),说明安装成功。
二、代码编写(两种方式可选)
方式1:用Termux自带编辑器(nano)(新手推荐)
创建并编辑
发表于 12-09 09:02
人工智能行业如何使用for循环语句进行循环
人工智能行业可以使用以下是关于for循环在不同编程语言中的基本用法说明: Python中的for循环: 主要用于遍历序列(列表、元组、字符串等) 典型结构:for item in se
python app不能运行怎么解决?
;python_agent[1241]: xmlrpc request method supervisor.stopProcess failed;python_agent[1241]: xmlrpc request method supervisor.stopProces
发表于 08-06 06:27
基础篇3:掌握Python中的条件语句与循环
在Python编程语言中,条件语句和循环是构成复杂逻辑和数据处理的基石。本篇基础教程将帮助您深入了解Python中的条件语句和循环结构,让您能够更好地控制程序流程。
条件语句
条件语句
发表于 07-03 16:13
目前Mirco Python sdk触摸到底支持什么驱动啊 ?
目前的Mirco Python sdk触摸到底支持什么驱动啊 能不能有资料详细说明 GT911 触摸驱动是否支持啊
发表于 06-24 07:02
深入理解C语言:C语言循环控制
在C语言编程中,循环结构是至关重要的,它可以让程序重复执行特定的代码块,从而提高编程效率。然而,为了避免程序进入无限循环,C语言提供了多种循环控制语句,如break、continue和goto,用于
python for循环的案例说明
评论