📅  最后修改于: 2023-12-03 15:04:35.426000             🧑  作者: Mango
在Python中,while循环是一种用于重复执行代码块的控制流结构。while循环有一个条件表达式,当条件为真时,循环将继续执行。当条件为假时,循环将停止执行。
while 条件表达式:
# 循环体
其中,条件表达式可以是任何返回布尔值的表达式。循环体是需要重复执行的代码块,它可以包含任何类型的语句。当条件表达式为真时,循环体将被重复执行。
假设我们想计算自然数1到100的和,我们可以使用while循环来实现:
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print("1到100的和为:", sum)
在上面的示例中,我们使用sum变量来存储总和。我们使用i变量来跟踪要添加的数字。此时,我们只需循环1到100,每次将i添加到sum中,然后递增i,直到i大于100。
有些情况下,我们需要创建一个无限循环,直到条件被满足为止。在Python中,我们可以使用while True来实现无限循环。
while True:
# 无限循环体
在循环中,我们使用break语句来提前结束循环。当break语句被执行时,循环将立即停止,并且程序将继续执行循环之后的代码。
while 条件表达式:
if 条件表达式:
break
在上面的示例中,我们使用if语句来检查某些条件。如果条件满足,我们可以使用break语句来提前结束循环。
有时候,我们需要在循环中跳过某些迭代并直接进入下一次迭代,这时我们可以使用continue语句。
while 条件表达式:
if 条件表达式:
continue
在上面的示例中,我们使用if语句来检查某些条件。如果条件满足,我们可以使用continue语句直接跳过当前迭代。
Python中的while循环是一种重复执行代码块的控制流结构。使用while循环时,我们需要提供一个条件表达式和一个循环体,以便在条件为真时重复执行代码块。我们还可以使用break和continue语句来提前结束循环或跳过某些迭代。