ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 13 - 논리 연산자
    Python 2020. 7. 20. 13:01

    논리 연산자(logical operator)

    • 논리연산자는 주어진 논리식을 판단하여 참과 거짓을 결정하는 연산자
    • and : 논리식 모두가 True 이어야 True 가 된다.
    • or : 논리식 중에서 1개라도 True 이면 True 가 된다.
    • not : 논리식의 결과가 True False 이고 False 이면 True 가 된다.

    print(True and True) # True
    print(True and False) # False

    print(True or True) # True
    print(True or False) # True

    print(True) # True
    print(not True) # False

    print(not False)
    print(not bool("True")) # False bool함수를 사용할 수 있음
    print(not bool(100 > 1000)) # True
    print('Python' and True) # True
    print('------------------------------')
    print('' and True) # 출력내용 없음(판단불가)
    print('------------------------------')
    print(123 and True) # True
    print('------------------------------')
    print(None and True) # None

     

    비교연산자와 논리연산자 사용

    print(10 == 10 and 10 != 5) # True
    print((10 == 10) and (10 != 5)) # True
    print(not 10 > 5) # False

     

    논리연산자가 2개이상인 경우, 우측기준으로 계산

    print(not True and False or not False) # True
    print((not True and False) or not False) # True
    print(not True and (False or not False)) # False
    print(not (3 <= 3)) # False

    'Python' 카테고리의 다른 글

    15 - if_else  (0) 2020.07.22
    14 - input  (0) 2020.07.22
    12 - 비교/관계 연산자  (0) 2020.07.20
    11 - format  (0) 2020.07.20
    10 - bool형  (0) 2020.07.09

    댓글

Designed by Tistory.