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

pk1*_*k10 2 python

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

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

print('Hello World')

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

print(print("Hello World"))

输出是:

    Hello World
    None
Run Code Online (Sandbox Code Playgroud)

同样,如果我有:

print(print(print()))

然后输出是:

   //blank line
   None
   None
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

Woo*_*ble 5

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

对于那样的嵌套print函数来说,没有特别好的用例.