函数

88 阅读1分钟

函数

1. 无参数函数

def say_hello():
    print("Hello, world!")

say_hello()

2. 带参数函数

def greet(name):
    print(f"Hello, {name}!")

greet("Alice")

3. 返回值的函数

def add_numbers(a, b):
    return a + b

result = add_numbers(5, 3)
print(result)  # 输出: 8

4. 默认参数值的函数

def make_coffee(coffee_type="Espresso"):
    print(f"Making a cup of {coffee_type}...")

make_coffee()  # 使用默认值
make_coffee("Latte")  # 指定参数值

5. 可变参数列表的函数

def sum_all(*numbers):
    total = 0
    for number in numbers:
        total += number
    return total

print(sum_all(1, 2, 3, 4))  # 输出: 10

6. 递归
def fact(n):
    if n==1:
        return 1
    return n * fact(n - 1)

print(fact(5))