函数
函数的定义:是组织好的,可重复使用,用来实现独立功能的代码段。可以提高代码的重用率。
函数的格式
def 函数名():…代码…
def 函数名(参数1,参数2,…): …代码…
def 函数名(参数1,参数2,…): …代码… return 值
**注意:
(1).函数名称必须遵循标识符,准则的数字、字母、下划线、并且不能以数 字开头,不能使用关键字。
(2).函数先定义后调用。
(3).函数不调用不执行。
(4).函数可以调用多次。
函数的调用:
1.定义一个求r=3的圆的面积
#定义一个求面积的函数
def area():
s=3.14*3**2
print(s)
#调用函数
area()
print(id(area))
area1=area
print(id(area1))
area1

函数调用的本质:函数名对应的内存地址
函数的参数:1.位置参数 2.关键字参数 3.默认参数 4.可变参数
递归函数
使用递归函数的条件:1.必须留出口 2.自己调用自己
例如:1.写一个函数实现斐波那契数列(1, 2, 3, 5, 8)
def doi(n):
a=0
b=1
if n<=2:
print(a,a+b,end="")
else:
while n>0:
a,b=b,a+b
yield #把东西压缩
n -= 1
d=doi(5)
for i in d:
print(i)

2.使用递归函数实现阶乘 5
def yu(n):
if n==1:
return 1
else:
return yu(n-1)*n
a=yu(5)
print(a)

本文详细介绍了函数的概念、格式及调用方式,包括位置参数、关键字参数、默认参数和可变参数等,通过实例演示了如何使用递归函数实现斐波那契数列和阶乘计算。

被折叠的 条评论
为什么被折叠?



