python - 循环输入直到满足参数或用户输入
问题描述
我希望我的程序在继续之前等待 10 秒,或者通过用户输入中断循环
try:
while True:
afkseconds = 0
time.sleep(1)
afkseconds +=1
if afkseconds == 10:
Timer()
except KeyboardInterrupt:
pass
newTaskIO = input('Y/N: ')
newTaskIO = newTaskIO.lower()
if newTaskIO == 'y':
taskName = input('Enter the name of the task: ')
taskDescription = input('Enter a brief description, or press enter to continue: ')
程序进入 while 循环,在“afksecond”变量中增加一秒。这个想法是一旦 afksecond 变量 = 10,循环就会中断并执行指定的功能。
或者用户输入“y”或“n”来中断循环并继续程序的下一阶段。我无法弄清楚让它工作的逻辑。请指教
解决方案
推荐阅读
- c# - 为什么在面向 .NET Standard 的项目中可以不分配 Out 参数?
- python - 在循环中动态命名保存的数据帧
- java - 设置/更改默认 Java MaxHeapSize 或更改默认 JVM 命令设置
- python - 使用python对数据进行均匀和奇数切片
- azure - 是否可以在 Azure DevOps 的 Azure Powershell 任务中设置变量并将它们传递给另一个任务?
- java - 如何使用视图和路径变量测试 Spring 控制器?
- typescript - Vite 在 main.ts 中使用别名导入 CSS
- c++ - macOS 10.15 Catalina 上的英特尔编译问题:灾难性错误:无法打开源文件“stdlib.h”
- patroni - 如何从保护 postgresql 集群中删除节点?
- php - 如何在 WooCommerce 中将相关产品添加到订单电子邮件