如何在Python中定义一个函数?
2025年9月14日 by admin
在 Python 中定义一个函数非常简单。你可以使用 def 关键字来定义一个函数,后面跟着函数的名称、参数列表和冒号。函数体的内容需要缩进,通常使用 4 个空格。
def function_name(parameters):
# 函数体
# 执行一些操作
return value # 可选,返回函数的结果
下面是一个简单的函数,它接受两个参数并返回它们的和。
def add_numbers(a, b):
return a + b
# 调用函数
result = add_numbers(3, 5)
print(result) # 输出 8
如果你不需要返回任何值,可以省略 return 语句。
def greet(name):
print(f"Hello, {name}!")
# 调用函数
greet("Alice") # 输出 "Hello, Alice!"
你还可以给函数的参数指定默认值。如果调用函数时没有传入该参数,则使用默认值。
def greet(name="Guest"):
print(f"Hello, {name}!")
# 调用时传入参数
greet("Alice") # 输出 "Hello, Alice!"
# 调用时不传入参数
greet() # 输出 "Hello, Guest!"
Python 允许你在函数中使用 *args 和 **kwargs 来接受可变数量的位置参数和关键字参数。
def print_numbers(*args):
for num in args:
print(num)
# 调用时传入多个参数
print_numbers(1, 2, 3, 4)
# 输出:
# 1
# 2
# 3
# 4
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
# 调用时传入关键字参数
print_info(name="Alice", age=25)
# 输出:
# name: Alice
# age: 25
def 用于定义函数。