1.定义函数
在Python中,定义一个函数要使用def
语句,依次写出函数名、括号、括号中的参数和冒号:
def my_abs(x):
if x >= 0:
return x
else:
return -x
my_abs(3)
- 默认参数
def power(x, n=2):
s = 1 while n > 0:
n = n - 1 s = s * x
return s
这样,当我们调用power(5)
时,相当于调用power(5, 2)
:
3.递归函数
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。
def fact(n):
if n==1:
return 1
return n * fact(n - 1)