python函数返回两个数如何调用

python函数返回两个数如何调用

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:6

用户关注问题

Q
如何编写一个返回两个数的Python函数?

我想创建一个Python函数,它能返回两个计算结果。应该如何编写这个函数?

A

Python函数返回多个值的写法

在Python中,函数可以通过返回一个元组的方式来返回多个值。例如:

def calculate(a, b):
sum_val = a + b
diff_val = a - b
return sum_val, diff_val

这个函数返回了两个值,调用时可以用多个变量接收。

Q
调用返回两个数的Python函数时,怎么正确接收结果?

我有一个返回两个数的函数,如何在调用时获得这两个结果并使用它们?

A

如何接收函数返回的多个值

当函数返回多个值时,可以通过多个变量同时接收,例如:

sum_result, diff_result = calculate(10, 5)
print(sum_result) # 输出15
print(diff_result) # 输出5

这样可以直接获得函数中返回的两个值,方便后续使用。

Q
函数返回两个值后还可以只接收其中一个吗?

如果一个Python函数返回了两个数,我是否可以只拿其中一个结果?如何做到?

A

选择性接收函数返回的多个值

可以的。如果只对其中一个返回值感兴趣,可以使用下划线(_)占位,比如:

sum_result, _ = calculate(10, 5)
print(sum_result) # 只用了第一个返回值

下划线代表忽略那个值,避免占用不必要的变量名。