Let's say this is the example code:
def first():
print(1)
return True
def second():
print(2)
return False
def third():
print(3)
return False
first() and second() and third()
The code output is 1 2, but I cannot get it why it happens. What are the order of evaluation and printing the values on the screen there?