如何在python中使用嵌套的print()?

时间:2014-02-21 14:40:01

标签: python

我现在正在学习Python,所以有很小的疑惑,有时甚至是愚蠢的。因此,如果找到类似于其中一个的东西,请忽略!

python中的print()打印到标准输出。所以基本上,如果我写

print('Hello World')

我在输出中看到Hello World。但是当我有多个print()嵌套在一起时会发生什么?像这样......

print(print("Hello World"))

输出是:

    Hello World
    None

同样,如果我有:

print(print(print()))

然后输出是:

   //blank line
   None
   None

我无法理解这里发生了什么,如果有人能解释,那将是一个很大的帮助。

谢谢!

1 个答案:

答案 0 :(得分:5)

print()函数返回None(就像大多数为其副作用调用的函数一样)。外print()只是打印返回值。

没有特别好的用例可以嵌套print这样的函数。