Appearance
函数
加法
def add(x, y):
return x + y
print(add(1, 2))3add1 = lambda x, y: x + y
print(add1(1, 2))3循环实现阶乘。
def 阶乘(n):
if n < 2:
return 1
else:
result = 1
for i in range(2, n + 1):
result *= i
return result
for i in range(11):
print(i, 阶乘(i))0 1
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
10 3628800递归实现阶乘。
def 阶乘(n):
if n < 2:
return 1
else:
return 阶乘(n - 1) * n
for i in range(11):
print(i, 阶乘(i))0 1
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
10 3628800