📜  python中的while循环(1)

📅  最后修改于: 2023-12-03 15:04:35.426000             🧑  作者: Mango

Python中的while循环

在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语句来提前结束循环。当break语句被执行时,循环将立即停止,并且程序将继续执行循环之后的代码。

while 条件表达式:
    if 条件表达式:
        break

在上面的示例中,我们使用if语句来检查某些条件。如果条件满足,我们可以使用break语句来提前结束循环。

continue语句

有时候,我们需要在循环中跳过某些迭代并直接进入下一次迭代,这时我们可以使用continue语句。

while 条件表达式:
    if 条件表达式:
        continue

在上面的示例中,我们使用if语句来检查某些条件。如果条件满足,我们可以使用continue语句直接跳过当前迭代。

总结

Python中的while循环是一种重复执行代码块的控制流结构。使用while循环时,我们需要提供一个条件表达式和一个循环体,以便在条件为真时重复执行代码块。我们还可以使用break和continue语句来提前结束循环或跳过某些迭代。