如何在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 的负值添加到总和中。