函数是 Python 中非常有用的特性,它允许我们将代码块组织成可重用的单元。本教程将帮助你理解 Python 函数的基础知识。
什么是函数?
函数是一段可重复使用的代码块,它接受输入参数(如果有的话),执行一些操作,并返回一个结果。函数可以简化代码,避免重复,并使代码更易于维护。
创建函数
要创建一个函数,你需要使用 def
关键字,然后指定函数的名称和参数列表,最后是函数体。
def greet(name):
return "Hello, " + name + "!"
在这个例子中,greet
是一个函数,它接受一个参数 name
,并返回一个问候语。
调用函数
创建函数后,你可以通过调用它来执行其功能。
print(greet("Alice"))
这将输出:Hello, Alice!
传递参数
函数可以接受任意数量的参数。这些参数在函数定义时被指定。
def add(a, b):
return a + b
print(add(5, 3))
这将输出:8
默认参数
函数可以包含默认参数,这些参数在调用函数时如果没有提供,将使用默认值。
def greet(name="Guest"):
return "Hello, " + name + "!"
print(greet())
print(greet("Alice"))
这将输出:
Hello, Guest!
Hello, Alice!
变量作用域
在 Python 中,变量的作用域分为局部作用域和全局作用域。局部作用域指的是函数内部,全局作用域指的是函数外部。
x = 10 # 全局变量
def my_function():
x = 5 # 局部变量
print(x)
my_function()
print(x)
这将输出:
5
10
递归函数
递归函数是一种在函数体内调用自身的方法。
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
print(factorial(5))
这将输出:120
本站链接
了解更多关于 Python 函数的教程,请访问Python 函数深入教程。
[center][center]