#35 논리 연산자

#35 논리 연산자

  • 파이썬의 논리 연산자에는 and, or, not이 있습니다.
  • and : 둘 다 True일 때에만 True
  • or : 한 쪽이라도 True면 True
  • not : True면 False, False면 True
>>> print(True)
True
>>> print(False)
False
>>> print(True and True)
True
>>> print(True and False)
False
>>> print(False and True)
False
>>> print(False and False)
False
>>> print(True or True)
True
>>> print(True or False)
True
>>> print(False or True)
True
>>> print(False or False)
False
>>> print(not False)
True
>>> print(not True)
False
  • 놀이동산의 청룡 열차를 타기 위해서는 키와 나이 제한을 넘겨야 합니다.
  • 키가 140cm 이상이면서 나이도 10살 이상이어야 청룡 열차를 탈 수 있다고 해봅시다.
  • 일단 키도 120cm 이하면서 나이가 8살이면 결과는 어떻게 될까요?
  • 키와 나이 조건 모두 False이기 때문에 결과는 False입니다.
>>> my_height = 120
>>> my_age = 8
>>> print(my_height > 140 and my_age > 10)
False
  • 키가 190cm이면서 나이가 9살이면 어떨까요?
  • 키 조건은 True이지만 나이 조건은 False이므로 결과는 False입니다.
>>> my_height = 190
>>> my_age = 9
>>> print(my_height  > 140 and my_age > 10)
False
  • 키가 150cm이면서 나이가 32살이면 어떨까요?
  • 키와 나이 조건 모두 True이므로 결과는 True입니다.
>>> my_height = 150
>>> my_age = 32
>>> print(my_height > 140 and my_age > 10)
True

강의에 등록된 질문이 없습니다. 궁금한 부분이 있으면 주저하지 말고 무엇이든 물어보세요.