在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 = 0
i = 1
while i <= 10:
sum += i
i += 1
print(sum)
打印数字1到10,每10个一行:
count = 0
i = 1
while i <= 10:
print(i, end=' ')
count += 1
if count % 10 == 0:
print()
i += 1
循环控制语句
在循环中,可以使用以下控制语句来改变循环的执行流程:
`break`:跳出当前循环。
`continue`:跳过当前循环的剩余部分,继续下一次循环。
示例:
使用`break`跳出循环:
i = 0
while i < 10:
if i == 5:
break
print(i)
i += 1
使用`continue`跳过某次循环:
i = 0
while i < 10:
if i % 2 == 0:
i += 1
continue
print(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中的循环结构。