在Python中,可以使用两种主要的循环结构:`for`循环和`while`循环。以下是它们的基本用法和一些示例:
1. `for`循环
`for`循环用于遍历序列(如列表、元组、字符串)或其他可迭代对象。其基本语法如下:
for variable in sequence:循环体,执行语句
示例:
遍历列表:
fruits = ['apple', 'banana', 'cherry']for fruit in fruits:print(fruit)
遍历字符串:
for char in 'python':print(char)
使用`range()`函数生成序列:
for i in range(5):print(i)
2. `while`循环
`while`循环会在给定条件为真时重复执行一段代码。其基本语法如下:
while condition:循环体,执行语句
示例:
计算1到10的和:
sum = 0i = 1while i <= 10:sum += ii += 1print(sum)
打印数字1到10,每10个一行:
count = 0i = 1while i <= 10:print(i, end=' ')count += 1if count % 10 == 0:print()i += 1

循环控制语句
在循环中,可以使用以下控制语句来改变循环的执行流程:
`break`:跳出当前循环。
`continue`:跳过当前循环的剩余部分,继续下一次循环。
示例:
使用`break`跳出循环:
i = 0while i < 10:if i == 5:breakprint(i)i += 1
使用`continue`跳过某次循环:
i = 0while i < 10:if i % 2 == 0:i += 1continueprint(i)i += 1
循环嵌套
可以在一个循环内部嵌套另一个循环,例如:
for i in range(3):for j in range(3):print(f'i={i}, j={j}')
这将输出3x3的矩阵。
总结
`for`循环适用于已知迭代次数的场景。
`while`循环适用于条件驱动的场景。
使用`break`和`continue`可以更灵活地控制循环的执行流程。
希望这些示例和解释能帮助你更好地理解Python中的循环结构。
