原文:Python Functions – How to Define and Call a Function,作者:Kolade Chris

在编程中,函数是一个可重复使用的代码块,当它被调用时执行某种功能。

函数是每一种编程语言的组成部分,因为它们有助于使你的代码更加模块化和可重复使用。

在这篇文章中,我将向你展示如何在 Python 中定义一个函数并调用它,这样你就可以把你的 Python 应用程序的代码分解成更小的块。

我还将向你展示参数和 return 关键字在 Python 函数中是如何工作的。

在 Python 中定义一个函数的基本语法

在 Python 中,你用 def 关键字定义一个函数,然后写上函数标识符(名称),后面是括号和冒号。

接下来你要做的是确保按 Tab 键或 4 个空格缩进,然后指定你希望这个函数为你做什么。

def functionName():
    # 让函数做什么

Python 中函数的基本示例

按照上面的基本语法,一个向终端打印 “Hello World” 的基本 Python 函数示例如下所示:

def myfunction():
    print("Hello World")

要调用这个函数,请写出函数的名称,后面加括号:

myfunction()

接下来,通过输入 python filename.py 在终端运行你的代码,以显示你希望函数做什么:

sss-1

另一个两个数字相减的基本例子是这样的:

def subtractNum():
    print(34 - 4)

subtractNum()
# 输出:30

Python 函数中的参数

在 Python 中定义一个函数时,你可以通过把参数放在括号内将它们传入函数。

基本语法如下所示:

def functionName(arg1, arg2):
    # 用函数做什么
    

调用函数时,你需要为参数指定一个值:

functionName(valueForArg1, valueForArg2)

这是 Python 函数中的参数示例:

def addNum(num1, num2):
    print(num1 + num2)
addNum(2, 4)

# 输出:6

在上面的例子中:

  • 我向名为 addNum 的函数传递了两个参数
  • 我告诉它要把两个参数的和打印到终端上
  • 然后我用指定的两个参数的值来调用它

注意:你可以指定任意多的参数。

如何在 Python 中使用 Return 关键字

在 Python 中,你可以使用 return 关键字来退出一个函数,这样它就回到了被调用的地方。也就是说,从函数中送出一些东西。

一旦函数被调用,return 语句可以包含一个要执行的表达式。

下面的例子演示了 return 关键字在 Python 中的作用:

def multiplyNum(num1):
    return num1 * 8

result = multiplyNum(8)
print(result)

# 输出:64

上面的代码在做什么?

我定义了一个名为 multiplyNum 的函数,并将 num1 作为一个参数传给它

在该函数中,我使用了 return 关键字来指定我希望 num1 被乘以 8。

之后,我调用了该函数,将 8 作为参数 num1 的值传给它,并将该函数调用分配给一个名为 result 的变量。

有了这个变量,我就可以把我想用这个函数做的事情打印到终端。

总结

在这篇文章中,你学会了如何在 Python 中定义和调用函数。你还学会了如何将参数传入函数并使用 return 关键字,这样你就可以更有创意地编写函数了。

如果你觉得这篇文章有帮助,不要犹豫,与你的朋友和家人分享它。