函数的定义与使用
函数的理解与定义
-函数是一段具有特定功能的、可重用的语句组
-函数是一种功能的抽象,一般函数表达的特定功能
-两个作用:降低编程难度和代码复用
函数是一段代码的表示
def <函数名>(<参数(0个或多个)>):
<函数体>
return <返回值>
案例:计算 n!
def fact(n):
s = 1
for i in range(1,n+1):
s *= i
return s
y = f(x)
-函数定义时,所指定的参数是一种占位符
-函数定义后,如果不经过调用,不会被执行
-函数定义时,参数是输入、函数体是处理、结果是输出(IPO)
函数的使用及调用过程
调用是运行函数代码的方式
fact(10) 函数的调用
-调用时要给出实际参数
-实际参数替换定义中的参数
-函数调用后得到返回值
函数的调用过程
def fact(n):
s = 1
for i in range(1,n+1):
s *= i
return s
a = fact(10)
print(a)
======================= RESTART: E:\学习\Python\test.py =======================
3628800
函数的参数传递
函数可以有参数,也可以没有,但必须保留括号
def <函数名>():
<函数体>
return <返回值>
def fact():
print("我也是函数")
函数定义时可以为某些参数指定默认值,构成可选参数
def <函数名>(<非可选参数>,<可选参数>):
<函数体>
return <返回值>