gpt4 book ai didi

python - 在 Python 中退出 while 循环

转载 作者:太空狗 更新时间:2023-10-29 22:13:34 25 4
gpt4 key购买 nike

<分区>

在下面的代码中,我希望 while 循环在 a + b + c< 时立即退出 = 1000。但是,使用 print 语句进行的测试表明,它会一直持续到 for 循环完成为止。我试过 while True 然后在 if 语句中设置 False 但这会导致无限循环。我认为使用 x = 0 然后设置 x = 1 可能有效,但它也只是运行直到 for 循环完成。什么是最优雅和最快的退出方式?谢谢。

a = 3
b = 4
c = 5
x = 0
while x != 1:
for a in range(3,500):
for b in range(a+1,500):
c = (a**2 + b**2)**0.5
if a + b + c == 1000:
print a, b, c
print a*b*c
x = 1

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com