Python基础教程——循环语句

简介: Python基础教程——循环语句


Python 循环语句是编程中不可或缺的一部分,它们允许程序重复执行一段代码,直到满足某个条件为止。Python 提供了两种主要的循环语句:for 循环和 while 循环。下面我们将详细介绍这两种循环语句,并给出一些示例来说明它们的使用。

一、for 循环

for 循环是 Python 中最常用的循环语句之一,它用于遍历序列(如列表、元组、字符串)或其他可迭代对象中的元素。for 循环的基本语法如下:

python复制代码

 

for 变量 in 可迭代对象:

 

# 执行循环体中的代码

每次循环时,变量 会被赋予可迭代对象中的下一个元素的值,然后执行循环体中的代码。当遍历完可迭代对象的所有元素后,循环结束。

示例:

python复制代码

 

my_list = [1, 2, 3, 4, 5]

 

for item in my_list:

 

print(item)

 

# 输出:

 

# 1

 

# 2

 

# 3

 

# 4

 

# 5

在上面的示例中,item 是循环变量,它在每次迭代中都会被赋予 my_list 列表中的下一个元素的值。然后,循环体中的 print(item) 语句会执行,打印出当前元素的值。

二、while 循环

while 循环是另一种常用的循环语句,它会根据指定的条件重复执行代码块,直到条件不再满足为止。while 循环的基本语法如下:

python复制代码

 

while 条件:

 

# 执行循环体中的代码

只要 条件 为真(True),循环就会一直执行。当 条件 变为假(False)时,循环终止。

示例:

python复制代码

 

count = 0 

 

while count < 5:

 

print(count)

 

count += 1 

 

# 输出:

 

# 0

 

# 1

 

# 2

 

# 3

 

# 4

在上面的示例中,我们初始化了一个变量 count,并将其设置为 0。然后,我们使用 while 循环来检查 count 是否小于 5。如果是,就执行循环体中的代码,打印出 count 的值,并将 count 增加 1。当 count 的值达到 5 时,条件不再满足,循环终止。

三、循环控制语句

在循环中,我们可能需要控制循环的执行流程,比如提前结束循环或跳过当前迭代。Python 提供了两种循环控制语句来实现这些功能:breakcontinue

· break 语句用于提前结束循环。当在循环体中遇到 break 语句时,循环会立即终止,不再执行后续的迭代。

· continue 语句用于跳过当前迭代并进入下一次迭代。当在循环体中遇到 continue 语句时,程序会立即跳过当前迭代剩余的代码,并开始下一次迭代。

四、嵌套循环

在 Python 中,你可以将一个循环嵌套在另一个循环内部,以创建更复杂的循环结构。嵌套循环允许你遍历二维数组、矩阵或其他需要多层循环处理的数据结构。

五、总结

Python 的循环语句为程序提供了强大的重复执行功能,使得程序能够处理大量重复性的任务。通过合理使用 for 循环和 while 循环,以及循环控制语句 breakcontinue,我们可以编写出高效、灵活的程序来处理各种复杂的数据和任务。同时,嵌套循环的使用进一步扩展了循环语句的功能,使得程序能够处理更加复杂的数据结构。

 

 

相关文章
|
1月前
|
JSON 数据可视化 API
Python 中调用 DeepSeek-R1 API的方法介绍,图文教程
本教程详细介绍了如何使用 Python 调用 DeepSeek 的 R1 大模型 API,适合编程新手。首先登录 DeepSeek 控制台获取 API Key,安装 Python 和 requests 库后,编写基础调用代码并运行。文末包含常见问题解答和更简单的可视化调用方法,建议收藏备用。 原文链接:[如何使用 Python 调用 DeepSeek-R1 API?](https://apifox.com/apiskills/how-to-call-the-deepseek-r1-api-using-python/)
|
3天前
|
机器学习/深度学习 数据采集 数据可视化
Python/Anaconda双方案加持!Jupyter Notebook全平台下载教程来袭
Jupyter Notebook 是一款交互式编程与数据科学分析工具,支持40多种编程语言,广泛应用于机器学习、数据清洗和学术研究。其核心优势包括实时执行代码片段、支持Markdown文档与LaTeX公式混排,并可导出HTML/PDF/幻灯片等格式。本文详细介绍了Jupyter Notebook的软件定位、特性、安装方案(Anaconda集成环境与原生Python+PIP安装)、首次运行配置及常见问题解决方案,帮助用户快速上手并高效使用该工具。
|
8天前
|
SQL 关系型数据库 MySQL
milvus-use教程 python
本项目参考vanna项目,获取数据库元数据和问题SQL对,存入Milvus向量数据库,并进行相似性检索。采用m3e-large嵌入模型,通过DatabaseManager类实现数据库连接持久化,MilvusVectorStore类封装了Milvus操作方法,如创建集合、添加数据和查询。项目提供init_collections、delete_collections等文件用于初始化、删除和管理集合。所用Milvus版本较新,API与vanna项目不兼容。 [项目地址](https://gitee.com/alpbeta/milvus-use)
85 9
|
15天前
|
大数据 开发者 C++
Python语法糖详解教程
《Python语法糖详解教程》介绍了编程语言中的“语法糖”,即通过特殊语法形式简化代码,使代码更简洁、易读和高效。文章详细解析了列表推导式、字典推导式、元组解包、条件表达式、with语句和装饰器等核心语法糖,并提供了具体示例和最佳实践指南。通过这些技巧,开发者可以在保持底层功能不变的前提下,显著提升开发效率和代码质量。
37 8
|
2月前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
409 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
17天前
|
C语言 Python
Python学习:内建属性、内建函数的教程
本文介绍了Python中的内建属性和内建函数。内建属性包括`__init__`、`__new__`、`__class__`等,通过`dir()`函数可以查看类的所有内建属性。内建函数如`range`、`map`、`filter`、`reduce`和`sorted`等,分别用于生成序列、映射操作、过滤操作、累积计算和排序。其中,`reduce`在Python 3中需从`functools`模块导入。示例代码展示了这些特性和函数的具体用法及注意事项。
|
3月前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
105 8
|
程序员 Python
6_python基础—循环(上)
6_python基础—循环
116 0
6_python基础—循环(上)
7_python基础—while循环应用1-100累加和
7_python基础—while循环应用1-100累加和
405 0
|
Python
6_python基础—循环(下)
6_python基础—循环
128 0

热门文章

最新文章