gpt4 book ai didi

python - 在 Python 命令行上定义函数时出现语法错误

转载 作者:行者123 更新时间:2023-11-28 21:36:24 26 4
gpt4 key购买 nike

我正在尝试在 Python REPL 上定义一个函数。每次我尝试运行以下代码时,都会出现语法错误。

代码:

def hello():
print ("Hello!")
hello()

错误:

C:\Users\~\Desktop>python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> def hello():
... print ("Hello!")
... hello()
File "<stdin>", line 3
hello()
^
SyntaxError: invalid syntax

Error

我在 stackoverflow 上遇到的一个可能的解释是这篇文章 Python Error : File "<stdin>"它说我无法从 Python 解释器运行脚本。如果这是真的,为什么会这样? IE。如果我能够在 cmd 窗口中运行 >>>2+2,为什么我不能运行“def”函数?希望在这一点上寻求澄清 - 谢谢!

编辑:将错误放在文本中,而不仅仅是图片。

最佳答案

定义函数后按一次回车(即输入一个空行)。从本质上讲,这让 Python 知道您已经完成了函数的定义。

当你再次看到 >>> 后,你就可以调用你的函数了。

查看图片,了解正确操作后的外观:

enter image description here

关于python - 在 Python 命令行上定义函数时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51072613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com