【发布时间】:2019-05-04 23:54:25
【问题描述】:
我不明白为什么我的 while 循环是连续的,我该如何让它停止?
我尝试根据大于和小于数字创建一个 while 循环,它已经工作,但我的输出是连续的并且不会停止。
lineno=int(input("how many lines do you want of RLA code?"))
target= 3
while lineno >= target:
print("Proceed")
while lineno< target:
print ("try again")
我希望输出继续询问,直到他们获得等于或大于 3 的用户输入,当他们获得大于 3 或等于 3 的数字时,我希望他们继续使用以下方法向他们提出不同的问题用户输入而不是连续打印“proceed”或“true”。
【问题讨论】:
-
lineno或target需要在循环内更新。你的意思是使用if? -
这是预期的,因为您的条件 lineno 是 3,它等于目标,因此它打印继续
标签: python while-loop python-3.7