# 编程基础之循环控制
循环控制是编程中的一个重要概念,它允许程序在满足特定条件时重复执行一段代码。循环的使用可以减少代码的重复性,提高程序的效率。本文将介绍几种常见的循环控制结构及其用法。
1. 循环的类型
1.1 `for` 循环
`for` 循环通常用于已知循环次数的情况。基本语法如下:
python
for i in range(5): # 从0循环到4,共5次
print(i)
1.2 `while` 循环
`while` 循环通常用于未知循环次数的情况,只要条件为真就会继续循环。基本语法如下:
python
i = 0
while i < 5:
print(i)
i += 1 # 注意更新循环变量,以避免进入死循环
2. 控制循环的语句
2.1 `break` 语句
`break` 语句用于提前结束循环。示例:
python
for i in range(10):
if i == 5:
break # 当i等于5时,跳出循环
print(i)
2.2 `continue` 语句
`continue` 语句用于跳过当前迭代,进入下一次循环。示例:
python
for i in range(10):
if i % 2 == 0:
continue # 跳过偶数
print(i) # 只打印奇数
2.3 `else` 语句
`else` 语句可以与 `for` 或 `while` 循环结合使用,在循环正常完成后执行,若使用 `break` 语句则不会执行。示例:
python
for i in range(5):
print(i)
else:
print("循环结束,没有使用break")
3. 实际应用示例
3.1 计算总和
使用 `for` 循环计算 1 到 100 的总和:
python
total = 0
for i in range(1, 101):
total += i
print("总和为:", total)
3.2 找到首个素数
使用 `while` 循环找到首个大于 10 的素数:
python
num = 11
while True:
for i in range(2, int(num 0.5) + 1):
if num % i == 0:
break
else:
print(f"{num} 是素数")
break
num += 1
结论
循环控制是编程中的基本操作,通过合理使用 `for`、`while`、`break`、`continue` 等控制结构,可以让代码更加简洁和高效。在实际开发中,理解并灵活运用这些循环结构,能够大大提高编程能力。希望本文对你理解循环控制有所帮助!
查看详情
查看详情