我现在正在学习 Python,所以有非常小的疑问,有时甚至是愚蠢的。因此,如果发现与其中任何一个相似的内容,请忽略!
python 中的 print()
打印到标准输出。所以基本上,如果我写
print('Hello World')
我在输出中看到 Hello World
。但是当我有多个 print()
相互嵌套时会发生什么?像这样..
print(print("Hello World"))
输出是:
Hello World
None
同样,如果我有:
打印(打印(打印()))
那么输出是:
//blank line
None
None
我无法理解这里发生了什么,如果有人能解释一下,那将是一个很大的帮助。
谢谢!
最佳答案
print()
函数返回None
(像大多数因副作用而被调用的函数)。外层 print()
只是打印返回值。
像那样嵌套 print
函数没有特别好的用例。
关于python - 嵌套的 print() 在 python 中如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21937378/