Python 中有多种类型的循环语句,通常情况下,使用哪种循环取决于迭代对象的类型和循环的逻辑需要。下面是 Python 中常用的循环语句:
- for 循环:用于遍历序列(如列表、元组、字符串)或其他可迭代对象中的每一项。基本语法形式为:
for 变量 in 可迭代对象:
# 循环体
例如:
# 遍历列表
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
# 遍历字符串
for char in 'hello':
print(char)
- while 循环:在判断条件为真的情况下,反复执行一段代码块,直到条件不再成立为止。基本语法形式为:
while 条件:
# 循环体
例如:
# 计算 1~10 的和
sum = 0
i = 1
while i <= 10:
sum += i
i += 1
print(sum)
- range() 函数结合 for 循环:用于生成一个指定范围的数字序列,再用 for 循环进行遍历。基本语法形式为:
for 变量 in range(开始值, 结束值[, 步长]):
# 循环体
例如:
# 遍历 1~9 的整数
for i in range(1, 10):
print(i)
# 遍历 2~20 的偶数
for i in range(2, 21, 2):
print(i)
- enumerate() 函数结合 for 循环:用于同时遍历序列的下标和值。基本语法形式为:
for 下标, 值 in enumerate(序列):
# 循环体
例如:
# 遍历序列的下标和值
fruits = ['apple', 'banana', 'orange']
for i, fruit in enumerate(fruits):
print(i, fruit)
- zip() 函数结合 for 循环:用于同时遍历多个序列的相同位置的值。基本语法形式为:
for 变量 in zip(序列1, 序列2[, 序列3, ...]):
# 循环体
例如:
# 遍历多个序列的相同位置的值
colors = ['red', 'green', 'blue']
fruits = ['apple', 'banana', 'orange']
for color, fruit in zip(colors, fruits):
print(color, fruit)
以上是 Python 中常用的循环语句及其使用方法。需要根据具体情况选择合适的循环语句。