문제

다음 연산의 결과를 예상해 보고, 대화식 셸에 입력해 확인해 보라.

  1. not(True and True or False)
  2. bool(10 < 20 and 0)
  3. bool(False or 1)

답

예상

  1. not(True and True or False) → not(True or False) → not(True) → False
  2. bool(10 < 20 and 0) → bool(True and 0) → bool(0) → False
  3. bool(False or 1) → bool(1) → True

실행 결과

>>> not(True and True or False)
False

>>> bool(10 < 20 and 0)
False

>>> bool(False or 1)
True

해설