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?
