Python-函数返回无,无返回语句

我刚刚学习(正在学习)函数参数在Python中的工作方式,并且在没有明显原因的情况下开始进行实验:

def jiskya(x, y):

if x > y:

print y

else:

print x

print(jiskya(2, 3))

给出了输出:

>>>

2

None

哪里None来的?还有,这是什么?

回答:

它是函数的返回值,您可以将其打印出来。如果没有return语句(或者只是return没有参数的),return None则将隐式添加到函数的末尾。

您可能想返回函数中的值,而不是打印它们:

def jiskya(x, y):

if x > y:

return y

else:

return x

print(jiskya(2, 3))

以上是 Python-函数返回无,无返回语句 的全部内容, 来源链接: utcz.com/qa/428257.html

回到顶部