我不明白为什么下面的代码是这样工作的。 (在Python3x中)'或'和'和'Python3x评估
>>>f = lambda: print('Hello') or print('Hello again')
>>>f()
Hello
Hello again
也不能这样理解。
>>>f = lambda: print('Hello') and print('Hello again')
>>>f()
Hello
对于我来说,第一拉姆达功能似乎“又见面了”打印单词“你好” 或这个词,但它打印都“你好” 和“大家好”。
第二个函数似乎打印单词'你好'和'再次问候',但它只打印'你好'。
任何人都可以解释这个lambda函数是怎么回事?
谢谢你的帮助!
感谢您的快速响应! 我明白了。 – y4suyuki