欢迎访问宙启技术站
智能推送

Python函数是什么?如何定义和调用函数?

发布时间:2023-12-03 05:16:42

Python函数是一段被命名的可重复使用的代码块,它可以接收输入值(参数)并执行特定的任务,最后返回一个结果。函数能够使代码更加模块化、可读性更高,并且提高代码的重复利用性。

函数定义的一般语法如下:

def function_name(arguments):
    # 函数体的代码
    # 可以包含任意多条语句
    # 执行任务并返回结果
    return result

- 使用 def 关键字来定义函数,后面跟着函数名和参数列表。

- 参数列表是括在圆括号内的,可以包含零个或多个参数,多个参数之间用逗号分隔。

- 函数体通常使用缩进来定义。

例如,定义一个接收两个整数参数并返回它们之和的函数:

def add_numbers(a, b):
    sum = a + b
    return sum

在调用函数时,需要将要传递的参数放在括号内,并根据需要接收函数返回的值。

例如:

result = add_numbers(3, 5)
print(result)  # 输出 8

这样,函数 add_numbers 将会被执行,并将返回值 8 赋给变量 result,然后将其打印出来。

函数的调用可以在程序的任何地方进行,甚至可以在其他函数内部进行调用。

函数也可以定义默认参数,这样在调用时可以省略这些参数:

def multiply_numbers(a, b=2):
    product = a * b
    return product

在上面的例子中,multiply_numbers 函数有两个参数,其中 b 的默认值是 2,如果在调用时不指定 b 的值,则会使用默认值。

还有一种常见的变体是可变参数函数,可以接受任意数量的参数。在参数前面加上星号(*)可以定义可变参数。

def sum_numbers(*numbers):
    sum = 0
    for number in numbers:
        sum += number
    return sum

这样,sum_numbers 函数可以接受任意数量的参数,并将其相加返回。例如,sum_numbers(1, 2, 3) 的结果为 6。

总之,函数是一种将代码模块化的方式,通过定义和调用函数可以使代码更易于理解和维护。函数可以定义参数和默认值,并返回结果。了解如何定义和调用函数是 Python 编程的基础之一。