python - 使用大于或小于时如何执行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 的数字时,我希望他们继续使用用户输入向他们提出不同的问题,而不是而不是连续打印“继续”或“真实”。
解决方案
您应该继续询问用户在循环中需要多少行,而不是像下面这样在循环中打印 Proceed:
while lineno < target:
lineno=int(input("how many lines do you want of RLA code?"))
print("Proceed")
推荐阅读
- excel - VBA 新手 - 似乎无法设置页脚
- r - 'lib is not writable error download package in R on remote server
- javascript - 如何在应用程序加载时在提供程序之外调度操作?
- c# - 有没有办法从 Azure 应用配置中获取所有功能及其布尔值?
- django-models - Django - 具有多个外键的模型
- debugging - 使用 Network Monitor (Firefox/Chrome) 调试或捕获 Next.js 网络请求很热门
- javascript - 从数组中过滤出多个文本值
- authentication - cURL:获取访问令牌以登录网站需要哪些信息?
- python - 您如何编写在 pytyon 中发出 REST API 请求的 Pulumi 提供程序?
- java - 如何正确使用 collect (Collectors.toMap)?