函数是编程中常用的概念之一,它们允许我们组织代码,提高代码的可重用性。本教程将介绍 Python 中的函数基础。

函数定义

在 Python 中,定义一个函数使用 def 关键字。以下是一个简单的函数定义示例:

def greet(name):
    print(f"Hello, {name}!")

greet("Alice")

参数与返回值

函数可以接收参数,并在执行后返回值。

def add(a, b):
    return a + b

result = add(3, 4)
print(result)

默认参数

函数可以具有默认参数,这样在调用函数时可以省略某些参数。

def greet(name, msg="Welcome!"):
    print(f"{msg}, {name}!")

greet("Bob")
greet("Charlie", "Good Morning!")

可变参数

Python 允许函数接收任意数量的参数。

def sum_numbers(*args):
    total = 0
    for number in args:
        total += number
    return total

print(sum_numbers(1, 2, 3, 4, 5))

递归函数

递归函数是自我调用的函数,用于解决可分解为子问题的任务。

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

print(factorial(5))

内置函数

Python 提供了许多内置函数,例如 len()max()

print(len([1, 2, 3, 4, 5]))
print(max([1, 2, 3, 4, 5]))

总结

函数是编程中非常重要的概念,掌握它们将有助于你写出更高效、更易于维护的代码。

Python 蛇

想了解更多关于 Python 编程的知识,可以访问我们的 Python 教程页面