Python 循环语句详解
循环语句是编程中用于处理重复任务的核心控制结构。在 Python 中,主要有两种循环方式:for 循环和 while 循环。合理使用循环可以极大地提高代码效率,减少冗余。
一、For 循环
for 循环通常用于遍历序列(如列表、元组、字符串)或其他可迭代对象。其基本语法如下:
for 变量 in 可迭代对象:
# 循环体
1. Range 函数
range() 是 Python 内置函数,用于生成整数序列。它常用于 for 循环中控制迭代次数。
# 语法:range(start, stop, step)
# start: 起始值(包含)
# stop: 结束值(不包含)
# step: 步长
for i in range(0, 5):
print(i)
注意: 在 for 循环中,修改循环变量(如 i = i + 1)通常不会影响下一次迭代的值,因为 range 已经生成了确定的序列。因此,以下写法是不必要的:
# 不推荐的写法
for i in range(0, 5):
print(i)
i += 1 # 这行代码不会改变 range 生成的下一个值
2. 遍历其他可迭代对象
除了 range,for 循环可以直接遍历列表、字符串等。
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
使用 enumerate 可以同时获取索引和元素:
for index, value in (fruits):
()


