我是一个初学者 python 学习者,我正在从一本书中学习一个名为 ZigZag 的小动画项目。 IDE 是 Pycharm,我正在使用 Try 和 Except KeyboardInterrupt,Except 子句的代码是 sys.exit() ;基本上,如果我在程序运行时在键盘上键入 CTRL+C,动画和程序将停止并退出,但它不会。已经 48 小时试图解决这个问题,结果为零。如果你能帮忙,对我来说意义重大。我可以认为这个问题是我在编程之旅(完全初学者)中遇到的第一个主要问题。
这基本上是我在 Pycharm 中编写的代码,当我运行它时;并尝试输入 CTRL+C ,程序不应用 sys.exit() 和退出。
import sys, time
indent = 0
indentIncreasing = True
try:
while True:
print(' ' * indent, end='')
print('********')
time.sleep(0.1)
if indentIncreasing:
indent = indent + 1
if indent == 15:
indentIncreasing = False
else:
indent = indent - 1
if indent == 0:
indentIncreasing = True
except KeyboardInterrupt:
sys.exit()