函数
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))