在编程中,循环语句用于重复执行一段代码,直到满足特定条件。常见的循环类型包括`for`循环和`while`循环。
for循环
`for`循环适用于已知循环次数的情况。它的基本语法结构如下:
```python
for 变量 in 可迭代对象:
循环体
```
变量:用于在每次迭代中存储可迭代对象的当前元素。
可迭代对象:可以是列表、元组、字符串等。
循环体:包含在每次迭代中执行的代码块。
示例:
```python
计算1到10的和
sum = 0
for i in range(1, 11):
sum += i
print("1到10的和为:", sum)
```
while循环
`while`循环适用于未知循环次数的情况,只要条件为真,就会一直执行循环体中的代码。其基本语法结构如下:
```python
while 条件:
循环体
```
条件:一个布尔表达式,如果结果为真,则执行循环体。
循环体:包含在每次循环中执行的代码块。
示例:
```python
计算1到10的和
sum = 0
i = 1
while i <= 10:
sum += i
i += 1
print("1到10的和为:", sum)
```
循环的控制
break语句:用于立即跳出循环,无论条件是否满足。
continue语句:用于跳过当前循环迭代,直接进入下一次迭代。
示例:
```python
打印数字1到5,但跳过数字3
for i in range(1, 6):
if i == 3:
continue
print(i)
```
嵌套循环
嵌套循环是指在一个循环内部包含另一个循环。这在处理多维数据结构时非常有用。
示例:
```python
打印一个5x5的乘法表
for i in range(1, 6):
for j in range(1, 6):
print(f"{i} x {j} = {i * j}", end="\t")
print()
```
总结
选择合适的循环类型可以提高代码的效率和可读性。`for`循环适用于已知循环次数的情况,而`while`循环适用于未知循环次数的情况。在使用循环时,务必注意循环的终止条件,以避免无限循环。通过合理使用`break`和`continue`语句,可以更精确地控制循环的执行流程。