下面详细讲解如何定义和调用 Python 函数。
定义 Python 函数
在 Python 中,可以使用 def
关键字来定义函数,语法如下:
def function_name(arguments):
# 执行代码
return result
其中 function_name
是定义的函数名称,arguments
是函数参数列表,可以为空。函数执行的代码需要缩进,可以根据需要使用 return
返回结果,也可以不返回。
下面是一个简单的例子,定义一个函数 add
来实现两个数相加:
def add(x, y):
result = x + y
return result
调用 Python 函数
在定义完函数后,可以使用函数名加上参数列表的方式来调用函数。例如,使用上面定义的 add
函数来计算 3 和 5 相加的结果:
result = add(3, 5)
print(result) # 输出 8
如果函数没有返回值,也可以直接调用函数,例如:
def say_hello():
print("Hello, World!")
say_hello() # 直接调用函数
示例说明
下面使用一个例子来说明函数的调用过程。定义函数 calculate_price
计算一条订单的总价,需要传入商品数量、商品单价和税率三个参数,返回订单的总价:
def calculate_price(quantity, unit_price, tax_rate):
# 计算商品总金额
total_amount = quantity * unit_price
# 计算税额
tax_amount = total_amount * tax_rate
# 计算总价
total_price = total_amount + tax_amount
# 返回总价
return total_price
然后调用该函数,计算购买 10 件价格为 20 元/件的商品,税率为 0.1 的订单总价:
quantity = 10
unit_price = 20
tax_rate = 0.1
total_price = calculate_price(quantity, unit_price, tax_rate)
print("订单总价为:", total_price) # 输出订单总价
执行结果如下:
订单总价为: 220.0
通过本例,我们可以看到如何使用函数来封装一段功能代码,并且可以通过函数的调用来重复使用这段代码。