📜  如何在Python中使用 while True

📅  最后修改于: 2022-05-13 01:55:39.384000             🧑  作者: Mango

如何在Python中使用 while True

在本文中,我们将讨论如何在Python中使用 while True。

While 循环用于重复执行一段代码,直到给定的布尔条件评估为 False。如果我们写 while True 那么循环将永远运行。

示例:带有 True 的 While 循环

Python3
# Python program to demonstrate
# while loop with True
  
while True:
    pass


Python3
# Python program to demonstrate
# while loop with True
  
N = 10
Sum = 0
  
# This loop will run forever
while True:
    Sum += N
    N -= 1
      
    # the below condition will tell
    # the loop to stop
    if N == 0:
        break
          
print(f"Sum of First 10 Numbers is {Sum}")


如果我们运行上面的代码,那么这个循环将运行无数次。为了摆脱这个循环,我们将显式地使用 break 语句。

让我们考虑下面的例子,我们想要找到前 N 个数字的总和。让我们看看下面的代码以更好地理解。

示例:使用 True 进行 While 循环以查找前 N 个数字的总和

Python3

# Python program to demonstrate
# while loop with True
  
N = 10
Sum = 0
  
# This loop will run forever
while True:
    Sum += N
    N -= 1
      
    # the below condition will tell
    # the loop to stop
    if N == 0:
        break
          
print(f"Sum of First 10 Numbers is {Sum}")
输出
Sum of First 10 Numbers is 55

在上面的例子中,我们使用了 while True 语句来运行 while 循环,并且我们添加了一个 if 语句,当 N 的值变为 0 时将停止循环的执行 如果我们不写这个 if 语句,那么循环将永远运行,并将开始将 N 的负值添加到总和中。