函数的定义语法
def 函数名(参数列表):
函数封装的代码
.,...
简单示例
#定义一个不带参数的 函数
def hello():
print("hello ....")
#调用函数
hello()
#输出结果: hello ....
#定义一个带参数的 函数
def hello(name):
print("hello %s ...."%name)
#调用函数
hello("函数")
#输出结果: hello 函数 ....
加减函数示例
def add(a,b):
return a+b
def reduce(a,b):
return a-b
ss=add(2,2)
s2=reduce(2,2)
print("加法运算的结果是:",ss)
print("减法运算的结果是:",s2)
#输出结果:
加法运算的结果是: 4
减法运算的结果是: 0
注:return 之后的代码都不会被执行
多返回值函数示例
def test(a,b):
a=a+1
b=b+1
return a,b
s1,s2=test(2,2)
print("第一个结果是:%s 第二个结果是:%s"%(s1,s2))
#输出结果:第一个结果是:3 第二个结果是:3
递规函数(函数自己调自己) 示例
'''
阶乘:计算 1*2*3*...*n 的结果
'''
def fn(n):
# 定义函数出口
if n==1:
return 1
return fn(n-1)*n
print(fn(6))
#输出结果:720
注:递规函数必须要定义出口,不然就会出现死循环
全部0条评论
快来发表一下你的评论吧 !