1.函数的定义 函数是一段具有特定功能的、可重用的语句组 函数是一种功能的抽象,一般表达特定的功能 用于降低编程难度和代码复用 def <函数名>(<参数>): <函数体> return <返回值> #计算n! def fact(n): s=1 for i in range (1,n+1) s*=i return s 函数定义时,所指定的参数是一种占位符 函数定义后,如不被调用,就不会被执行 2.函数的调用 调用时要给出实际的参数 实际参数替换定义中的参数 函数调用后得到返回值(也可以没有返回值) #与上一段代码接应 a=fact(10) print(a) 3.函数的参数 a.参数定义 函数可以没有参数,但结构必须保留 def <函数名>(): <函数体> rerurn <返回值> 可选参数 def <函数名>(<非可选参数>,<可选参数>): <函数体> return <返回值> #如果不给第二个参数m,则m作为1参与计算 def fact(n,m=1): s=1 for i in range (1,n+1) s*=i return s//m 可变参数,不确定参数数量 def <函数名>(<参数>,*b): <函数体> return <返回值> def fact(n,*b): s=1 for i in range (1,n+1): s*=i