【发布时间】:2015-01-02 00:51:35
【问题描述】:
我有一个非常简单的 Python 函数,但有一部分让我感到困惑。该函数被称为更大,它需要两个数字作为输入并输出更大的数字。 (我只能用 if 语句,不能用 else)
代码如下:
def bigger(x, y):
if x > y:
return x
return y
我认为如果y 更大(确实如此),此代码将返回y,但如果x 更大,它将返回x 和y(它只返回x )。为什么它只返回一个输出? Python函数可以只有一个输出吗?
【问题讨论】:
-
如果 y 更大,则返回 y。
-
返回存在函数。
-
函数每次调用只能返回一次。
标签: python if-statement output