【问题标题】:function at the end of code- why do i have to place it?代码末尾的函数 - 为什么我必须放置它?
【发布时间】:2022-10-24 00:39:16
【问题描述】:

我刚刚开始使用 Python 进行冒险。不幸的是,我无法弄清楚为什么在我的代码末尾,我必须添加myfunc()。没有它,我的代码不会显示。

如果我使用多个定义,那么我必须将每个定义放在代码的末尾怎么办?

def myfunc(a=4,b=6):
    sum = a + b
    print(sum)
    
myfunc()

【问题讨论】:

标签: python


【解决方案1】:

让您失望的是您不需要将所有代码放入函数中。您的代码可以(并且应该)重写为:

sum = a + b
print(sum)

这段代码将做同样的事情。函数,顾名思义,就是一段有名字的代码,因此您可以多次使用它,而不必每次要使用它时都重写整个代码块。因为您将代码放入函数中,所以您必须告诉 Python 您也想运行该代码。

【讨论】:

  • 我真的很喜欢这样的描述:函数是一个有名字的代码块。
【解决方案2】:

当你用def 定义一个函数时,你所做的就是告诉 Python 你的函数存在。如果你只有def 块并且最后没有调用myFunc(),Python 就会简单地消失,“好吧,你的函数存在。整洁。”

你想要的不仅仅是告诉 Python 函数,而是指示 Python 运行函数。这就是函数调用的来源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 2023-02-20
    • 1970-01-01
    相关资源
    最近更新 更多