我不明白爲什麼下面的代碼是這樣工作的。 (在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