VSCode运行Python脚本时算术运算无输出问题咨询
问题根因
这是Python脚本运行模式和交互式解释器(REPL)的固有逻辑差异,不属于环境或代码故障:
- 在部分IDE的交互式环境中直接输入
3 * 3这类表达式能看到结果,是因为交互式环境会自动输出每一行表达式的返回值 - 点击VSCode运行按钮执行
.py脚本文件时,Python仅会执行代码逻辑,只有显式调用print()的内容才会输出到终端,不会自动打印表达式、函数调用的返回值。你看到终端只显示工作路径,是脚本已经正常执行完毕、没有触发任何打印输出的正常表现,算术运算实际已经正常执行完成,只是结果没有被打印出来。
解决方法
- 脚本模式下需要查看计算结果时,给要查看的表达式/函数调用套上
print()即可,修改后的测试代码如下:
def example(val1, val2): return val1 * val2 print(example(2, 6))
保存后重新运行,终端就会正常输出计算结果12。
- 如果想要获得和其他IDE一致的、无需写print就能看到表达式返回值的体验,可以使用VSCode的Python交互式运行功能:选中需要运行的代码,按下快捷键
Shift+Enter即可调出交互式窗口,在该环境下直接写算术表达式、调用函数都会自动输出返回结果。
注:你当前的Python环境、VSCode运行配置均无异常,print语句可以正常输出就已经验证了基础功能完全可用,不需要重装环境或修改配置。
内容的提问来源于stack exchange,提问作者BDAyers
相关产品推荐
相关产品推荐

