Python中的none怎么理解,图中代码为什么会打印none?

2025-03-23 01:59:01
推荐回答(2个)
回答1:

print的作用是输出值,所以print(123)输出了123,但是print()这个函数本身并没有返回值,也就是返回是为空,所以你print(print())的结果是空
你可以试一下:
def a():
return 1
def b():
pass
print(a())
print(b())

回答2:

print(123)打印123同时返回None。
外面的print打印的是print(123)的返回值。