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

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

本文系统讲解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 相关产品和应用

全部下载

专题列表