014. 定义一个函数,计算两个数的和

在 Python 中,定义一个函数来计算两个数的和非常简单。可以使用 def 关键字来定义函数,并在函数内部实现加法操作。

示例代码

# 定义一个函数,计算两个数的和
def add_numbers(a, b):
    """
    这个函数接受两个参数 a 和 b,并返回它们的和。
    """
    return a + b

# 调用函数并打印结果
num1 = 5
num2 = 3
result = add_numbers(num1, num2)
print(f"{num1} + {num2} = {result}")

运行结果

运行上述代码后,输出如下:

5 + 3 = 8

代码解释

定义函数

  • 使用 def 关键字定义一个名为 add_numbers 的函数。

  • 函数接受两个参数 ab,这两个参数是函数的输入。

  • 在函数内部,使用 return 语句返回两个参数的和。

调用函数

  • 定义两个变量 num1num2,分别赋值为 53

  • 调用 add_numbers 函数,并将 num1num2 作为参数传递给函数。

  • 将函数返回的结果存储在变量 result 中。

打印结果

  • 使用 print() 函数打印两个数的和。

扩展:动态输入

如果需要从用户那里动态获取两个数并计算它们的和,可以使用 input() 函数:

# 定义一个函数,计算两个数的和
def add_numbers(a, b):
    return a + b

# 从用户输入获取两个数
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))

# 调用函数并打印结果
result = add_numbers(num1, num2)
print(f"{num1} + {num2} = {result}")

示例运行

假设用户输入如下内容:

请输入第一个数:10
请输入第二个数:7.5

运行结果如下:

10.0 + 7.5 = 17.5

注意事项

  • 参数类型:在示例中,ab 是函数的参数,可以是整数或浮点数。如果需要处理用户输入,建议使用 float() 将输入转换为浮点数,这样可以同时支持整数和小数输入。

  • 返回值return 语句用于返回函数的结果。如果没有 return 语句,函数默认返回 None

  • 函数文档:可以在函数定义中添加文档字符串(如 """..."""),用于描述函数的功能和参数,这有助于代码的可读性和维护性。

视频讲解

BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)