我的程序以无限循环结束,我该怎样才能完成这项工作?
number=0
while number!=4:
for i in range(10):
number+=1
我希望它在数字等于4时结束 谢谢你的帮助
答案 0 :(得分:4)
您的代码与此相同:
number=0
while number!=4:
number+=10
这意味着number!=4
永远都是真的。
我相信你想要的是:
number=0
while number!=4:
number+=1
答案 1 :(得分:1)
在for循环完成执行之前,不会检查while循环的条件(number!=4
),在这种情况下,如果number
最初为0,则为10,因此不是4:
number=0
while number!=4:
for i in range(10):
number+=1
你可以在for循环中添加一个条件,当它达到4时就会中断。考虑到您的代码段,我认为您根本不需要for循环,这样做(number
达到4时停止):
number=0
while number<4:
number+=1