编程中的循环指令主要有三种:for循环、while循环和do-while循环。以下是它们的基本用法和示例:
for循环
基本语法:`for (初始化表达式; 循环条件; 更新表达式) { 循环体 }`
用法:for循环通常用于已知次数的循环。初始化表达式在循环开始前执行一次,循环条件在每次循环迭代前检查,如果为真则执行循环体,更新表达式在每次循环迭代后执行。
示例:
```python
for i in range(1, 11):
print(i)
```
这段代码会打印从1到10的数字。
while循环
基本语法:`while (循环条件) { 循环体 }`
用法:while循环用于未知次数的循环。只要循环条件为真,循环体就会一直执行。
示例:
```python
i = 0
while i < 10:
print(i)
i += 1
```
这段代码同样会打印从0到9的数字。
do-while循环
基本语法:`do { 循环体 } while (循环条件);`
用法:do-while循环与while循环类似,不同之处在于它先执行一次循环体,再判断循环条件。
示例:
```python
i = 0
while True:
print(i)
i += 1
if i >= 10:
break
```
这段代码也会打印从0到9的数字,但do-while循环确保循环体至少执行一次。
循环控制语句
break:用于立即退出循环,无论循环条件是否满足。
continue:用于跳过当前循环迭代,直接进入下一次迭代。
示例
```python
for循环示例:遍历列表
fruits = ['苹果', '香蕉', '橙子', '葡萄']
for fruit in fruits:
print(fruit)
while循环示例:计算累加和
total_sales = 0.0
data_src = [{'number': 2, 'price': 8}, {'number': 12, 'price': 2.2}, {'number': 20, 'price': 1988}]
for row in data_src:
total_sales += row['number'] * row['price']
print(f"上个月的总销售额为: {total_sales:.2f}元")
do-while循环示例:使用break和continue
message = "Hello Python!"
for char in message:
if char == ' ':
continue 跳过空格
if char == '!':
break 遇到感叹号结束
print(char, end='')
```
注意事项
循环终止条件:确保循环有明确的终止条件,以避免无限循环。
代码可读性:使用有意义的变量名和注释,使代码易于理解和维护。
异常处理:在循环中适当使用异常处理,以应对可能的错误情况。
通过掌握这些循环结构和控制语句,可以更有效地编写循环逻辑,提高编程效率。