Skip to content

非短路操作里面x and y True返回y 值 ,y值为print() 为什么他显示的结果是None

问题

非短路操作里面 x and y True 返回 y 值 ,y 值为 print() 为什么他显示的结果是 None?

问题原因

当调用 print 函数时,它会执行打印操作,但并不返回任何有用的值给调用者。根据 Python 的设计,print 函数的返回值是 None。

解决方案

一般 print() 函数只做打印操作,不考虑他的返回值是什么。

原文链接:https://ceshiren.com/t/topic/31671