You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下Python3.7运行.py脚本提前退出未执行最终打印语句

问题原因排查

你的代码本身无语法问题,出现提前退出的情况分为两种常见场景:

场景1:无报错,仅窗口快速关闭看不到输出

这是Windows运行Python脚本的常见表现:

  • 如果你是直接双击.py文件运行,系统会调用python.exe执行代码,所有语句执行完成后终端窗口会立刻自动关闭,你来不及看到最后打印的内容,会误以为程序未执行最终打印就退出了。
  • 验证方式:手动打开CMD或PowerShell,切换到脚本所在目录,执行python 你的脚本文件名.py,运行完成后终端不会自动关闭,就能看到完整输出。如果需要双击运行也能保留窗口,在代码最后新增一行input()即可,程序会等待用户输入回车后再退出。

场景2:输入内容后直接报错退出

代码未做输入合法性校验:

  • 代码中num_toppings = int(input('How many toppings (please enter a whole number)? '))要求用户必须输入可转换为整数的内容,如果你输入了字母、特殊符号、小数等非整数内容,int()转换会抛出ValueError异常,程序会直接终止,不会执行后续的打印语句。
  • 解决方式:增加输入异常捕获逻辑,对用户输入做合法性校验,避免非法输入直接导致程序崩溃。

内容的提问来源于stack exchange,提问作者Matthew Kaplan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 15:42:02