Python的函数是一段封装好的代码块,可以执行某个特定的任务,并且可以重复使用。函数一般包含函数名称、输入参数和函数体三部分。
函数的定义
函数的定义使用def
关键字,格式如下:
def 函数名(参数列表):
函数体
return 返回值
其中,函数名
是函数的名称,参数列表
指定函数的输入参数,如果没有参数,可以省略。函数体
是函数的具体实现过程,使用缩进表示函数的局部作用域。return
语句用于返回函数的输出结果,如果没有返回值,可以省略。
下面是一个计算两个数之和的示例:
def add(a, b):
c = a + b
return c
这个函数的名称是add
,有两个输入参数a
和b
,函数体是将a
和b
相加,并用return
语句返回结果c
。
函数的调用
定义好函数后,就可以调用函数来执行特定的任务。函数的调用使用以下格式:
函数名(参数列表)
调用时需要输入函数名和对应的输入参数。下面是一个调用add
函数计算2+3的示例:
result = add(2, 3) # 调用add函数并将结果赋值给变量result
print(result) # 输出5
以上代码首先调用add
函数,并将输入参数2
和3
传递给函数。函数执行之后,返回结果5
,并将结果赋值给变量result
。最后使用print
函数输出result
的值,即结果为5
。
另外,如果函数没有返回值,调用函数后可以不用接收返回值。例如下面是一个简单的打印函数示例:
def print_hello():
print("Hello, world!")
print_hello() # 调用print_hello函数,输出"Hello, world!"
以上代码定义了一个print_hello
函数,函数体是输出"Hello, world!"
字符串。在调用函数时,直接使用print_hello()
语句即可输出该字符串。