1
在下面的程序如何使用鍵盤按下事件來停止itertools.count()?
import itertools
for i in itertools.count():
print (i)
我想用鍵盤按事件停止這種活動。
在下面的程序如何使用鍵盤按下事件來停止itertools.count()?
import itertools
for i in itertools.count():
print (i)
我想用鍵盤按事件停止這種活動。
您可以等待KeyboardInterrupt
異常,然後全身而退:
import itertools
try:
# Stay inside the loop until Ctrl+C is pressed
for i in itertools.count():
print (i)
except KeyboardInterrupt:
pass
# Go on...
你將不得不把東西循環檢測發生了鍵盤的新聞發佈會,並打破如果是這樣。 –
如果你想要這個任意鍵(不只是Ctrl + C),那麼這個相關的(?重複)的問題可能是有趣:http://stackoverflow.com/q/38754175/1639625 –