函数创建:
def 函数名([参数]):
函数体
[return x]
如创建函数:
def sum(a, b): # 定义可以传递参数a、b的函数sum
c=a+b # 把参数a与b的和赋值给变量c
return c # 返回a与b的和c
调用函数:
result=sum(5, 10): # 调用函数sum,把数值5跟10分别传递给a跟b
print('a与b的和为:', result) # 输出结果
最后输出的结果为:
a与b的和为:15
调用自身函数来进行阶乘,比如定义函数def factorial(n),然后实现10的阶乘。
# 使用递归来计算10的阶乘
def factorial(n): # 定义函数
if n==1: # if判断变量是否为1,若是为1则返回1
return 1
else:
# 若n不为1则调用自身函数与变量n相乘
m = n*factorial(n-1)
return m
# 上边两句也可以改为return n*factorial(n-1)
s = factorial(10) # 函数调用
print('10的阶乘为:', s) # 输出
运行结果为:
10的阶乘为:3628800