Skip to content

函数

加法

def add(x, y):
    return x + y

print(add(1, 2))
3
add1 = 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

联系 math@baima.site