python中通过键盘输入中断循环
我有一个通过按一个键来打破循环的问题 我搜索了一下,找到了msvcrt模块,但它并没有解决我的问题 这是我的密码python中通过键盘输入中断循环,python,python-2.7,Python,Python 2.7,我有一个通过按一个键来打破循环的问题 我搜索了一下,找到了msvcrt模块,但它并没有解决我的问题 这是我的密码 while True: """some code""" if *keyboard_input: space* == True: break 我知道这是一个简单的问题,但我就是找不到合适的模块来导入 谢谢 怎么样 while True: strIn = raw_input("Enter text: "); if strIn == '\n
while True:
"""some code"""
if *keyboard_input: space* == True:
break
我知道这是一个简单的问题,但我就是找不到合适的模块来导入
谢谢 怎么样
while True:
strIn = raw_input("Enter text: ");
if strIn == '\n':
break;
此循环将持续运行(并打印您键入的内容),直到您键入enter或space+enter 基本上,你不能直接在空间上突破
while True:
s = raw_input(">>")
if len(s) <= 1:
break
print s
为True时:
s=原始输入(“>>”)
如果len(s)使用try/except拦截键盘中断
:
while True:
try:
# some code
except KeyboardInterrupt:
print 'All done'
# If you actually want the program to exit
raise
现在可以使用CTRL-C打破循环。如果希望程序继续运行,请不要在最后一行包含
raise
语句 连续循环?或者提示用户并允许选择“退出”之类的选项。如果键盘中断不中断整个程序,则无法停止连续循环。这被标记为与中断循环无关的问题的重复。这不是重复。我想你的意思是如果len(s)>=1:break