函数是一段可重复使用的代码块,用于完成特定的任务或计算,并返回一个结果。函数可以以指定的名称被调用,可以接收输入参数(称为参数或参数)并返回一个值(称为返回值)。
在Python中,你可以使用def
关键字定义一个函数。下面是一个函数定义的示例:
def greet(name):
"""
这是一个简单的问候函数
"""
print("Hello, " + name + "!")
# 调用函数
greet("Alice")
greet("Bob")
在上述代码中,我们定义了一个名为greet
的函数。它接受一个参数name
,并在函数体中以字符串的形式进行输出。我们通过传递不同的参数值来调用函数,从而实现多次问候的效果。
函数可以有返回值。你可以使用return
语句将值从函数中返回。以下是一个带有返回值的示例:
def add(a, b):
"""
这是一个简单的加法函数
"""
return a + b
# 调用函数并打印返回值
result = add(3, 5)
print(result)
在上述代码中,我们定义了一个名为add
的函数,它接受两个参数a
和b
,并返回它们的和。我们通过调用函数并将返回值赋予变量result
,然后打印出来。
函数还可以具有可选参数和默认参数值。可选参数允许在函数调用中省略某些参数,并使用默认值代替。以下是一个带有可选参数和默认参数值的示例:
def greet(name, greeting="Hello"):
"""
这是一个带有可选参数和默认参数值的问候函数
"""
print(greeting + ", " + name + "!")
# 调用函数
greet("Alice")
greet("Bob", "Hi")
在上述代码中,我们定义了一个名为greet
的函数,它接受一个必需参数name
和一个可选参数greeting
,并设置了默认值为"Hello"。我们可以省略可选参数,此时默认值将被使用。我们也可以提供自定义的可选参数值。
函数可以帮助你将一段代码逻辑封装起来,使其可以重复使用,并提高代码的可读性和可维护性。通过合理设计和使用函数,可以使代码更加模块化和高效。