Python 为什么它没有返回?

Python 为什么它没有返回?,python,python-3.5,Python,Python 3.5,我正在测试(运行Python3.5.1),我注意到在控制台的每一行输入之后,控制台都会回复None。我没有使用任何带有遗忘返回值的奇特定义,即使在赋值语句之后也会发生这种情况。这是怎么回事 例如: x,y,z=1,2,3 => None print(x+y+z) 6 => None None是没有返回值的语句的默认返回值。有些解释器外壳显示它,有些则不显示 这是完全正常的,不用担心。无是没有返回值的语句的默认返回值。有些解释器外壳显示它,有些则不显示 这很正常,不用担心。语句不返回

我正在测试(运行Python3.5.1),我注意到在控制台的每一行输入之后,控制台都会回复
None
。我没有使用任何带有遗忘返回值的奇特定义,即使在赋值语句之后也会发生这种情况。这是怎么回事

例如:

x,y,z=1,2,3
=> None
print(x+y+z)
6
=> None

None是没有返回值的语句的默认返回值。有些解释器外壳显示它,有些则不显示


这是完全正常的,不用担心。

无是没有返回值的语句的默认返回值。有些解释器外壳显示它,有些则不显示


这很正常,不用担心。

语句不返回任何内容,
print
函数返回
None
。您的代码按原样运行,在解释器中键入每一行,然后按enter键,这正是它应该做的。在你做了x,y,z=1,2,3之后试试这个,然后键入x,然后输入y,然后输入z,然后输入你应该看到1,然后是23@Andy它与repl.It没有多大关系,除此之外,网站总是打印语句返回的内容,如果返回值为无,则正常REPL的默认行为是不打印任何内容。让我们换一种说法:您希望它有什么不同?在我的本地解释器上,print语句只输出打印值,语句不返回任何内容,
print
函数返回
None
。您的代码按原样执行,在解释器中键入每一行,然后按enter键,这正是它应该执行的操作。在你做了x,y,z=1,2,3之后试试这个,然后键入x,然后输入y,然后输入z,然后输入你应该看到1,然后是23@Andy它与repl.It没有多大关系,除此之外,网站总是打印语句返回的内容,如果返回值为无,则正常REPL的默认行为是不打印任何内容。让我们换一种说法:您希望它有什么不同?在我的本地解释器上,print语句只输出打印值,根本不给我回报。