函数是 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]Python_Functions[center]