Python函数是一段代码,你可以在程序中以定义的名字来调用它。函数能够让你从在一个地方定义的代码块中抽象出来,以便在其他地方调用它并重用它。
函数定义的一般格式如下:
def 函数名(参数列表):
函数体
def
关键字用于定义函数,后面跟随函数名- 参数列表指定要接受的参数,可以为空
- 冒号用于分隔表达式和代码块
- 函数体包含实际的代码。它必须用缩进来表示同一代码块。
下面是一个简单的例子,函数 sum
返回两个数的和:
def sum(a, b):
return a + b
# 调用函数
result = sum(2, 3)
print(result) # 输出 5
在上面的例子中,sum
定义了两个参数 a
和 b
,并返回两个参数的和 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 函数的定义方式。