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
的函数。 -
函数接受两个参数
a
和b
,这两个参数是函数的输入。 -
在函数内部,使用
return
语句返回两个参数的和。
调用函数:
-
定义两个变量
num1
和num2
,分别赋值为5
和3
。 -
调用
add_numbers
函数,并将num1
和num2
作为参数传递给函数。 -
将函数返回的结果存储在变量
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
注意事项
-
参数类型:在示例中,
a
和b
是函数的参数,可以是整数或浮点数。如果需要处理用户输入,建议使用float()
将输入转换为浮点数,这样可以同时支持整数和小数输入。 -
返回值:
return
语句用于返回函数的结果。如果没有return
语句,函数默认返回None
。 -
函数文档:可以在函数定义中添加文档字符串(如
"""..."""
),用于描述函数的功能和参数,这有助于代码的可读性和维护性。
视频讲解
BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)