Python for循环核心用法与range函数详解

橘子海
橘子海
发布时间:2026-10-16| 3人浏览过
原创

本文系统讲解Python中for循环的核心应用场景,涵盖字符串、列表及元组的迭代方法。重点解析range函数的三种参数形式及其边界规则,并深入介绍列表推导式在数据筛选与转换中的高效用法,帮助开发者掌握Python循环结构的最佳实践。

前言

本文对Python中for循环的具体使用场景进行了简要梳理与总结。

在Python中,for循环主要用于遍历字符串、列表、元组等可迭代对象。

使用for循环进行迭代时,无需手动指定循环次数,迭代次数由被遍历对象的长度自动决定。

for循环迭代字符串

for循环可以依次提取字符串中的每个字符,自动将其赋值给变量i,随后执行循环体内的代码块。

print函数中的end参数用于指定每次打印后输出的字符串,默认值为换行符。

for循环打印数字

需要注意,for循环无法直接对数值类型进行迭代。

例如:int类型的123是一个整体数值,被视为单个元素,不能直接拆分迭代。

若需通过for循环处理数字序列,必须借助range函数。

  • range函数用于生成指定范围内的整数序列,相比while循环更为便捷。
  • range(b):默认从0开始生成序列。
  • range(a, b):左闭右开区间,包含起始值a,不包含结束值b。
  • range(a, b, c):从a到b的整数序列,步长为c,每次递增c。

示例一:range(b)

示例二:range(a, b)

示例三:range(a, b, c)

for循环用于列表初始化

当需要存储大量数据且希望持续接收数据,同时避免使用过多独立变量时,可使用列表推导式。

向列表中添加数据的简单方法

列表推导式

列表推导式能够快速生成新列表,并支持对列表值进行筛选操作。

示例:筛选0到20之间的偶数(不包含20)。

示例:列表推导式结合三目运算符。

遍历0到10的整数,若为偶数则乘以100,若为奇数则乘以10。

列表推导式中的for部分同样可以迭代字符串。

自我总结:for循环的主要功能是迭代,支持列表、字符串和元组,但不支持直接迭代数值类型。

总结

至此,关于Python中for循环多种使用方法的介绍已完成。如需了解更多Python for循环相关内容,请搜索本站历史文章或继续浏览后续相关文章,感谢大家的支持!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。