for 循环通常用于遍历一个序列

2025-04-15ASPCMS社区 - fjmyhfvclm

在 Python 中,循环用于重复执行一段代码,直到满足特定条件为止。Python 提供了两种主要的循环结构:for 循环和 while 循环。

1. for 循环

for 循环通常用于遍历一个序列(如列表、元组、字符串或字典)或其他可迭代对象。

python

复制代码

# 遍历列表

fruits = ["", "banana", "cherry"]

for fruit in fruits:

print(fruit)

# 使用 range() 函数遍历数字序列

for i in range(5):

print(i)

# 遍历字符串

for char in "hello":

print(char)

range() 函数

range(stop):生成从 0 到 stop-1 的整数序列。

range(start, stop):生成从 start 到 stop-1 的整数序列。

range(start, stop, step):生成从 start 到 stop-1 的整数序列,步长为 step。

2. while 循环

while 循环用于在条件为 True 时重复执行代码块。通常需要一个在循环体内更新的变量来避免无限循环。

python

复制代码

# 使用 while 循环

aspcms.cn

count = 0

while count < 5:

print(count)

count += 1

3. break 和 continue 语句

break 语句用于立即退出循环。

continue 语句用于跳过当前循环的剩余部分,并继续下一次迭代。

python

复制代码

# 使用 break

for i in range(10):

if i == 5:

break

print(i)

# 使用 continue

for i in range(10):

if i % 2 == 0:

continue

print(i)

4. else 子句(与循环结合)

for 和 while 循环都可以有一个 else 子句。当循环正常结束(即没有被 break 语句中断)时,else 子句中的代码块会被执行。

python

复制代码

# for 循环的 else 子句

for i in range(5):

print(i)

else:

print("循环正常结束")

# while 循环的 else 子句

count = 0

while count < 5:

print(count)

count += 1

else:

print("循环正常结束")

总结

使用 for 循环来遍历序列或可迭代对象。

使用 while 循环在条件为 True 时重复执行代码。

使用 break 和 continue 控制循环的执行流程。

else 子句可以用于在循环正常结束时执行一些代码。

这些工具可以帮助你有效地处理重复任务和条件逻辑。

全部评论