gpt4 book ai didi

python - 为什么当我按 Enter 时函数定义没有结束?

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:37 24 4
gpt4 key购买 nike

在我输入 return 后,我按了 Enter,我想我应该能够在我的 Python shell 中看到一个新的提示符。

通常,当您在 shell 中按 Enter 时,它会转到一个新的提示符。但这次没有。新的提示行仅在您按 Enter 两次后出现。为什么?

我的代码是

def nobo():
x=4
print x
return

最佳答案

再次点击返回。这个空行将告诉 Python 解释器你的 def 已经完成。 return 是不够的,因为后面可能有代码(当然,这将无法访问)。

>>> def foo():
... return
...
>>>

如果你想继续定义,你必须输入一些东西:

>>> def foo():
... a = 1 + 2;
... print(1)
... return
...
>>>

任何空行都将结束 def 在解释器中

专业提示:

将代码写入.py 文件并执行。

$ python mycode.py

关于python - 为什么当我按 Enter 时函数定义没有结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28537898/

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