问题描述
使用Visual Studio Code的CodeRunner扩展运行简单代码,同时在同一行中打印值并使用python中的空格分隔时,出现此错误。
for i in range(0,6):
print(i,end = ' ')
错误:print(i,end ='') SyntaxError:语法无效。 但是,运行相同的代码,我选择“在终端中运行Python文件” 请帮助我解决这个问题,并提出可能的替代方法/修复方法。
解决方法
得到SyntaxError的原因与python终端版本与您告诉过vscode所使用的版本不同,因此与coderunner所使用的版本不同。您可以通过在vscode中使用CTRL+SHIFT+P
来更改vscode python解释器(版本)。这样会弹出Command Pallet,您可以在其中输入python select interpreter
并选择与您的终端版本匹配的python版本。
如果您不知道您的终端版本是哪个Python版本正确运行了代码,请转到终端并输入python --version