【发布时间】:2022-07-15 18:11:54
【问题描述】:
在下面的代码中,退出循环的唯一方法是按住 q 并在最后一个输入上按 enter。但是有没有办法在任何其他代码运行时检查是否按下了某个键?
import keyboard, time
while True:
if keyboard.is_pressed('q'):
break
str1 = input('Type your first name: ')
time.sleep(5)
str2 = input('Type your last name: ')
【问题讨论】:
-
为什么不检查
str1是"q"然后是break? -
@DSteman 这只是一些随机的模板代码来显示正在发生的事情。我想要其他有意义的代码,但是如果用户想退出,他们可以随时按住 q。
-
不是和ctrl+c一样吗?您只需要另一个密钥
-
@DSteman 是也不是。我不想让它完全退出代码,我只想结束while循环。
标签: python