Python运行Hello World示例代码报错原因排查
问题原因
这是Python 2和Python 3大版本语法不兼容导致的:
- 你本地安装的是Python 3.x版本解释器,该版本中
print是内置函数,调用时必须用括号包裹传入的参数,你写的print "Hello, World!"不符合Python 3语法要求,运行时会直接抛出SyntaxError - 教程配套的在线编译器使用的是已停止维护的Python 2.x环境,Python 2中
print是关键字语句,不需要加括号就能直接执行,所以相同代码在在线环境里不会报错
修复方案
把HelloWorld.py里的内容替换为Python 3兼容的格式即可正常运行:
print("Hello, World!")
提示:Python 2官方已经在2020年停止所有维护,不建议为了适配旧教程的Python 2语法刻意安装低版本解释器,日常开发优先使用Python 3版本。
内容的提问来源于stack exchange,提问作者Newbie10975759
相关产品推荐
相关产品推荐

