Python函数基础:简单的函数定义
Python中,函数是一组可重复使用的代码块,用于执行特定的任务。函数能够接受输入参数,并且可以返回输出结果。使用函数可以使代码更加模块化、可维护和可重用。
一个函数定义包括关键字def、函数名、参数列表、冒号和函数体。函数名应遵循命名规范,以字母或下划线开头,并且通常应该描述函数的功能。参数列表是以括号括起来的一组参数,每个参数由参数名和参数类型组成,可以包含多个参数,参数之间用逗号分隔。函数体是函数执行的代码块,可以包含任意数量的语句。函数体应该相对独立,并且需要缩进。
下面是一个简单的函数定义,用于计算两个数的和:
def add_numbers(a, b):
sum = a + b
return sum
在上面的例子中,函数名为add_numbers,参数列表为a和b。函数体中的代码求出了a和b的和,并将结果赋值给变量sum。关键字return用于返回结果,这里返回的是变量sum的值。
一旦函数被定义后,就可以通过函数名和参数调用它。函数可以被调用多次,并且每次调用时可以传入不同的参数。函数的调用会执行函数体中的代码,并返回一个结果。
下面是一个调用add_numbers函数的例子:
result = add_numbers(2, 3) print(result) # 输出 5
在上面的例子中,我们调用add_numbers函数,并传入参数2和3。函数执行后,返回结果5被赋值给变量result。然后我们使用print函数打印该结果。
函数还可以返回多个值,这些值可以用一个元组返回。下面是一个返回两个数的和和差的函数:
def add_subtract_numbers(a, b):
sum = a + b
diff = a - b
return sum, diff
在上面的例子中,我们定义了一个新的函数add_subtract_numbers,它接受两个参数a和b。函数体中的代码计算了a和b的和和差,并将结果分别赋值给变量sum和diff。然后我们使用return关键字返回这两个结果。
下面是一个调用add_subtract_numbers函数的例子:
result = add_subtract_numbers(5, 3) print(result) # 输出 (8, 2)
在上面的例子中,我们调用add_subtract_numbers函数,并传入参数5和3。函数执行后,返回的结果(8, 2)被赋值给变量result。result是一个元组,其中包含了两个返回值。我们使用print函数打印该结果。
通过函数可以将重复的代码块抽象出来,使代码更简洁、易读。函数可以使代码结构化、模块化,并且非常方便地调用。在编写Python程序时,需要合理使用函数来提高代码的重用性和可维护性。
