如何让Python程序运行后不自动关闭?运行无反馈且命令行闪退
解决Python代码运行窗口闪退及无反馈问题
- 先修正代码里的语法错误,这是问题根源:
你的for循环有两处语法问题:- 遍历数字序列必须用
range()函数,直接写10会触发报错,要改成range(10) - 循环语句末尾得用冒号
:,不是分号;
另外,print("i")只会打印字符串"i",如果要输出变量i的数值,要去掉引号写成print(i)
- 遍历数字序列必须用
- 修正后的代码示例:
for i in range(10): print(i) input("press enter")
- 为什么加了
input()还是闪退?
因为语法错误让程序执行到for循环时直接崩溃退出,根本没机会运行到后面的input()语句,所以窗口依旧一闪而过。 - 额外调试技巧:
直接在命令提示符里运行代码,比如打开cmd,输入python 你的文件名.py,这样窗口不会自动关闭,能直接看到报错信息,方便排查问题。
内容的提问来源于stack exchange,提问作者GameLord2011
相关产品推荐
相关产品推荐

