Python问题,关于 print ( print ( ) ) 的输出结果?

1
>>> x = 5
>>> print(x)
5
>>> print(print(x))
5
None

输出结果中的 None是怎么来的?为何不是 5 和 5
已邀请:
0

崔斯特呀 - 人生苦短、我学Python 2017-04-06 回答

在Python3中,print从一个关键字变成函数了。~
你没参数,当然返回None
>>> x=5
>>> print(x)
5
>>> y = print(x)
5
>>> y
>>> print(y)
None

要回复问题请先登录注册