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
审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网
网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
循环
+关注
关注
0文章
92浏览量
15971 -
python
+关注
关注
56文章
4792浏览量
84624
发布评论请先 登录
相关推荐
pytorch和python的关系是什么
在当今的人工智能领域,Python已经成为了最受欢迎的编程语言之一。Python的易学易用、丰富的库和框架以及强大的社区支持,使其成为了数据科学、机器学习和深度学习等领域的首选语言。而在深度学习领域
Python建模算法与应用
Python作为一种功能强大、免费、开源且面向对象的编程语言,在科学计算、数学建模、数据分析等领域展现出了卓越的性能。其简洁的语法、对动态输入的支持以及解释性语言的本质,使得Python在多个平台
Python在AI中的应用实例
Python在人工智能(AI)领域的应用极为广泛且深入,从基础的数据处理、模型训练到高级的应用部署,Python都扮演着至关重要的角色。以下将详细探讨Python在AI中的几个关键应用实例,包括机器学习、深度学习、自然语言处理、
如何实现Python复制文件操作
Python 中有许多“开盖即食”的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在这篇文章中,你将会看到一些用 Python 实现文件复制的特殊方法。下面我们开始学习这九种不同的方法来实现 Pyt
opencv-python和opencv一样吗
不一样。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它提供了大量的图像和视频处理功能。OpenCV-Python
用pycharm进行python爬虫的步骤
以下是使用PyCharm进行Python爬虫的步骤: 安装PyCharm和Python 首先,您需要安装PyCharm和Python。PyCharm是一个流行的Python集成开发环境
循环神经网络的基本概念
循环神经网络(Recurrent Neural Network,简称RNN)是一种具有循环结构的神经网络,其核心思想是将前一个时间步的输出作为下一个时间步的输入,从而实现对序列数据的建模。本文将从
arduino如何停止loop循环
Arduino的loop循环是其主要的程序执行部分,该循环将在Arduino开发板上持续运行,并且只有在程序被重新上传或开发板断电重启时才会停止。然而,在某些情况下,你可能需要在程序执行过程中停止或
arduino中while循环怎么跳出
Arduino 是一款开源的硬件平台,广泛应用于各种物联网和嵌入式系统项目。在 Arduino 上编写代码时,循环结构起到了至关重要的作用。而其中的 while 循环更是常用于需要根据特定条件重复
循环指令loop规定循环次数
循环指令是计算机编程中非常重要的概念,它允许程序重复执行一段代码块,使得程序可以更有效地处理大量数据和重复性任务。在本文中,我们将详尽、详实、细致地介绍循环指令的相关概念、语法和应用场
如何使用linux下gdb来调试python程序
如何使用linux下gdb来调试python程序 在Linux下,可以使用GDB(GNU调试器)来调试Python程序。GDB是一个强大的调试工具,可以帮助开发者诊断和修复程序中的错误。在本文
python中open函数的用法详解
python中open函数的用法详解 Python中的open()函数用于打开文件。它接受文件名和模式作为参数,并返回一个文件对象。文件对象可用于读取、写入和管理文件。 open()函数的基本语法
评论