아래 코드가 왜 이렇게 작동하는지 이해할 수 없습니다. (Python3x에서)'또는'and 'and'evaluation in Python3x
>>>f = lambda: print('Hello') or print('Hello again')
>>>f()
Hello
Hello again
또한 이와 같이 이해할 수 없습니다. 나를 위해
>>>f = lambda: print('Hello') and print('Hello again')
>>>f()
Hello
가 첫 번째 람다 함수는 '안녕하세요 다시'말 '안녕하세요'또는 단어를 인쇄하지만 인쇄 보인다 모두 '안녕하세요'및 '안녕하세요 다시'.
두 번째 함수는 'Hello'및 'Hello again'이라는 단어를 인쇄하는 것으로 보이지만 'Hello'만 인쇄합니다.
아무도이 람다 함수에서 무슨 일이 벌어지고 있는지 설명 할 수 있습니까?
친절한 도움에 감사드립니다.
빠른 응답 주셔서 감사합니다! 알겠습니다. – y4suyuki