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

Python函数基础:简单的函数定义

发布时间:2023-08-09 16:07:02

Python中,函数是一组可重复使用的代码块,用于执行特定的任务。函数能够接受输入参数,并且可以返回输出结果。使用函数可以使代码更加模块化、可维护和可重用。

一个函数定义包括关键字def、函数名、参数列表、冒号和函数体。函数名应遵循命名规范,以字母或下划线开头,并且通常应该描述函数的功能。参数列表是以括号括起来的一组参数,每个参数由参数名和参数类型组成,可以包含多个参数,参数之间用逗号分隔。函数体是函数执行的代码块,可以包含任意数量的语句。函数体应该相对独立,并且需要缩进。

下面是一个简单的函数定义,用于计算两个数的和:

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

在上面的例子中,函数名为add_numbers,参数列表为ab。函数体中的代码求出了ab的和,并将结果赋值给变量sum。关键字return用于返回结果,这里返回的是变量sum的值。

一旦函数被定义后,就可以通过函数名和参数调用它。函数可以被调用多次,并且每次调用时可以传入不同的参数。函数的调用会执行函数体中的代码,并返回一个结果。

下面是一个调用add_numbers函数的例子:

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

在上面的例子中,我们调用add_numbers函数,并传入参数23。函数执行后,返回结果5被赋值给变量result。然后我们使用print函数打印该结果。

函数还可以返回多个值,这些值可以用一个元组返回。下面是一个返回两个数的和和差的函数:

def add_subtract_numbers(a, b):
    sum = a + b
    diff = a - b
    return sum, diff

在上面的例子中,我们定义了一个新的函数add_subtract_numbers,它接受两个参数ab。函数体中的代码计算了ab的和和差,并将结果分别赋值给变量sumdiff。然后我们使用return关键字返回这两个结果。

下面是一个调用add_subtract_numbers函数的例子:

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

在上面的例子中,我们调用add_subtract_numbers函数,并传入参数53。函数执行后,返回的结果(8, 2)被赋值给变量resultresult是一个元组,其中包含了两个返回值。我们使用print函数打印该结果。

通过函数可以将重复的代码块抽象出来,使代码更简洁、易读。函数可以使代码结构化、模块化,并且非常方便地调用。在编写Python程序时,需要合理使用函数来提高代码的重用性和可维护性。