您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python def函数:如何指定函数的结尾?

Python def函数:如何指定函数的结尾?

在Python中,空格很重要。当缩进变小(较小)时,函数结束。

def f():
    pass # first line
    pass # second line
pass # <-- less indentation, not part of function f.

请注意,可以在一行上编写不带缩进的单行函数

def f(): pass

并且,然后有分号的使用,但是 :

def f(): pass; pass

上面的三种形式展示了如何在 句法上 定义函数的结尾。至于 语义 ,在Python中有三种退出函数方法

使用该return语句。这与您可能知道的任何其他命令式编程语言相同。

使用该yield语句。这意味着该函数一个生成器。解释其语义超出了此答案的范围。看看 有人可以向我解释python yield语句吗?

通过简单地执行最后一条语句。如果没有更多的语句,而最后一条语句不是一条return语句,则该函数的存在就好像最后一条语句为return None。也就是说,没有明确的return声明,函数将返回None。该函数返回None

def f():
pass

这也是:

    def f():
    42
python 2022/1/1 18:46:01 有319人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶