首页 > 解决方案 > 使用大于或小于时如何执行while循环

问题描述

我不明白为什么我的 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 的数字时,我希望他们继续使用用户输入向他们提出不同的问题,而不是而不是连续打印“继续”或“真实”。

标签: pythonwhile-looppython-3.7

解决方案


您应该继续询问用户在循环中需要多少行,而不是像下面这样在循环中打印 Proceed:

while lineno < target:
    lineno=int(input("how many lines do you want of RLA code?"))
print("Proceed")

推荐阅读