Python 的函数由函数头和函数体两个部分组成。函数头的主要作用是声明函数,包括函数名和函数的参数,函数体是对函数具体实现的描述。
函数体就是函数内代码的具体实现部分,包含在以关键字def开头的代码块中。函数体的代码可以实现函数的具体要求,通过函数名和参数调用函数时,函数体的代码块将被执行。
函数体采用严格的缩进规范进行编写,Python 中使用缩进来标识代码块层次结构。通常情况下,Python使用4个空格作为一个代码块的缩进标志。
下面是一个简单的示例,展示了如何定义一个通过计算得出两个数字之和的简单函数。此函数具有两个参数,将这两个参数相加并返回结果:
def add(x, y):
# 计算两个数字之和
result = x + y
# 返回结果
return result
# 调用函数,并打印结果
print(add(5, 10))
运行上述代码将输出 15
,因为函数调用时传递的两个参数5和10被相加,并通过 return 语句返回结果。
下面是另一个函数体示例,它实现斐波那契数列的计算,利用了递归函数的思想:
def fibonacci(n):
if n <= 1:
return n
else:
return(fibonacci(n-1) + fibonacci(n-2))
# 调用函数,并打印前10个斐波那契数列
for i in range(10):
print(fibonacci(i))
运行上述代码将输出以下结果:
0
1
1
2
3
5
8
13
21
34
这个示例展示了如何使用函数体的递归功能来计算斐波那契数列。函数体中的 if
语句用于终止递归,而 else
语句则包含递归调用 fibonnaci 函数的代码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:什么是python的函数体 - Python技术站