python的函数定义方式

  • Post category:Python

Python函数是一段代码,你可以在程序中以定义的名字来调用它。函数能够让你从在一个地方定义的代码块中抽象出来,以便在其他地方调用它并重用它。

函数定义的一般格式如下:

def 函数名(参数列表):
    函数体
  1. def 关键字用于定义函数,后面跟随函数名
  2. 参数列表指定要接受的参数,可以为空
  3. 冒号用于分隔表达式和代码块
  4. 函数体包含实际的代码。它必须用缩进来表示同一代码块。

下面是一个简单的例子,函数 sum 返回两个数的和:

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

# 调用函数
result = sum(2, 3)

print(result) # 输出 5

在上面的例子中,sum 定义了两个参数 ab,并返回两个参数的和 a + b。然后,我们可以通过 sum(2, 3) 调用这个函数,返回值为 5,将它赋给变量 result

以下是另一个函数定义的例子,is_prime 用于检查一个数字是否为质数。这个函数包含一个循环语句,在检查过程中从 2 开始循环直到该数字本身。如果在此循环中发现了除了 1 和该数字本身的因子,则该数字不是质数:

def is_prime(number):
    if number < 2:
        return False
    for i in range(2, number):
        if number % i == 0:
            return False
    else:
        return True

# 调用函数
result = is_prime(7)

print(result) # 输出 True

在上面的例子中,is_prime 检查传递的参数 number 是否小于 2,如果是则返回 False 。否则,它从 2 循环到 number - 1,检查每个数字是否是 number 的因子。如果发现一个因子,则返回 False。否则,它将退出循环并返回 True

希望这篇文章能帮助你理解 Python 函数的定义方式。