Co powraca Python, gdy wracamy z operatorem logicznym?

Czytałem cudzy kod i on miał coś takiego:

return val1 and val2 

Spróbowałem tego w interpreterze Pythona i dał mi ostatnią wartość na AND, podczas gdy OR daje mi poprzednią wartość.

Więc moje pytanie brzmi: co dokładnie dzieje się w tym oświadczeniu?

Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion