相关疑难解决方法(0)

函数返回None没有return语句

我刚刚学习(正在学习)函数参数如何在Python中工作,我开始尝试使用它没有明显的原因,当这个:

def jiskya(x, y):
    if x > y:
        print y
    else:
        print x

print(jiskya(2, 3))
Run Code Online (Sandbox Code Playgroud)

给出了输出:

>>>
2
None
Run Code Online (Sandbox Code Playgroud)

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

python function

38
推荐指数
3
解决办法
6万
查看次数

为什么我在 Python 控制台中得到 None 元组的打印,而不是单个 None 的打印?

使用 Python(通过 cmd)并在其中写入以下内容时:

>>> import random
>>> print("hello"),print("world"),print(random.randint(5,10))
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

hello
world
8
(None, None, None)
Run Code Online (Sandbox Code Playgroud)

现在我不确定为什么解释器返回 的None元组,而不是单个None

python python-3.x read-eval-print-loop nonetype

2
推荐指数
1
解决办法
130
查看次数