介绍
在本实验中,我们将学习如何在 Python 中使用 while
循环语句、break
语句和 continue
语句。这些控制结构使我们能够编写可以重复执行代码块的代码,或者在循环中跳过某些语句,或者提前退出循环。
学习目标
while
循环语句break
语句continue
语句
在本实验中,我们将学习如何在 Python 中使用 while
循环语句、break
语句和 continue
语句。这些控制结构使我们能够编写可以重复执行代码块的代码,或者在循环中跳过某些语句,或者提前退出循环。
while
循环语句break
语句continue
语句在 Python 中,while
循环允许我们在满足某个条件时重复执行一个代码块。以下是其通用语法:
while condition:
## code block to be executed
只要 condition
为 True
,while
循环中的代码块就会一直执行。如果 condition
变为 False
,while
循环将退出。
以下是一个简单的 while
循环示例,它从 1 数到 5:
打开一个新的 Python 解释器。
python3
输入以下代码:
count = 1
while count <= 5:
print(count)
count += 1
while
循环,从 10 数到 1 并打印每个数字。while
循环,从 1 数到 10,但只打印偶数。提示:使用取模运算符(%)来检查一个数字是否为偶数。有时,我们可能希望根据某些条件提前退出循环。可以使用 break
语句来实现这一点。当在循环中遇到 break
语句时,循环会立即终止,控制权会转移到循环后的下一行代码。
以下是一个使用 break
语句提前退出循环的示例:
count = 1
while True: ## 这将创建一个无限循环
if count > 5:
break ## 当 count 大于 5 时退出循环
print(count)
count += 1
while
循环,从 1 数到 10,但当计数大于 5 时提前退出。while
循环,提示用户输入一个数字。如果数字是偶数,打印 "Even" 并退出循环;如果数字是奇数,打印 "Odd" 并继续下一次迭代。continue
语句允许我们跳过当前迭代的剩余部分,直接进入下一次迭代。当在循环中遇到 continue
语句时,控制权会立即转移到下一次迭代的开始。
以下是一个使用 continue
语句跳过当前迭代剩余部分的示例:
count = 1
while count <= 10:
if count % 2 == 0: ## 如果 count 是偶数,跳过当前迭代的剩余部分
count += 1
continue
print(count) ## 这行代码只会在 count 为奇数时执行
count += 1
while
循环,从 1 数到 10,但只打印奇数。提示:使用 continue
语句在数字为偶数时跳过当前迭代的剩余部分。while
循环,提示用户输入一个数字。如果数字小于 0,打印 "Invalid input" 并继续下一次迭代;如果数字大于或等于 0,打印 "Valid input" 并退出循环。在本实验中,我们学习了如何在 Python 中使用 while
循环、break
语句和 continue
语句。while
循环允许我们重复执行一个代码块多次,break
语句允许我们提前退出循环,而 continue
语句则允许我们跳过当前迭代的剩余部分并进入下一次迭代。这些控制流语句是控制程序执行流程的有用工具。