循环程序是编程中非常常见的结构,用于重复执行一段代码直到满足特定条件。以下是几种不同类型的循环及其编程示例:
for循环
for循环通常用于遍历序列(如列表、元组、字符串)或执行固定次数的重复任务。
```python
遍历数字序列
for i in range(1, 11):
print(i)
遍历列表和字符串
fruits = ['苹果', '香蕉', '橙子']
for index, fruit in enumerate(fruits):
print(f"水果{index + 1}:{fruit}")
```
while循环
while循环在条件满足时持续执行代码块,直到条件不再满足为止。
```python
计算1到10的总和
i = 1
total = 0
while i <= 10:
total += i
i += 1
print(total)
```
do-while循环
虽然Python没有专门的do-while循环结构,但可以使用while循环来模拟实现。
```python
猜数字游戏
import random
number = random.randint(1, 100)
guess = 0
while guess != number:
guess = int(input("猜一个1到100之间的数字:"))
print("恭喜你猜对了!")
```
循环控制语句
Python提供了break、continue和else语句,用于灵活控制循环的执行。
```python
使用break提前终止循环
for i in range(1, 11):
if i == 5:
break
print(i)
使用continue跳过当前迭代
for i in range(1, 11):
if i % 2 == 0:
continue
print(i)
使用else在循环正常结束时执行
for i in range(1, 11):
if i == 10:
break
else:
print("循环顺利完成")
```
嵌套循环
嵌套循环是指在一个循环内部包含另一个循环。
```python
打印乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j}×{i}={i * j}", end='\t')
print()
```
这些示例展示了如何在不同场景下使用不同类型的循环以及如何使用循环控制语句来管理循环的执行流程。根据具体需求选择合适的循环类型和结构,可以使程序更加高效和易于理解。