WeniVooks

검색

베이스캠프 파이썬

논리연산

1. 논리연산자 (Logical Operators)

앞에서 우리는 논리 자료형에 대해 살펴봤습니다. 이번에는 이 자료형을 연산하는 방법에 대해 살펴보도록 하겠습니다. 논리연산자는 여러 조건을 함께 평가하여 하나의 불 값을 반환하는 데 사용됩니다.

1.1 논리 곱 연산자

논리 곱 연산자는 and로 표현합니다. True는 1로, False는 0이니 곱셈을 하면 0이 나옵니다. 0은 False입니다. 이렇게 이해하면 보다 쉽게 이해할 수 있습니다.

and 연산자는 두 조건이 모두 참일 때 True를 반환합니다. 그 외에는 False를 반환합니다. 마지막 결과 아래에 여러분만에 예시를 만들어보세요.

print(True and True) # 결과: True print(True and False) # 결과: False print(False and True) # 결과: False print(False and False) # 결과: False print(5 > 3 and 4 < 3) # 결과: False
1.2 논리 합 연산자

논리 합 연산자는 or로 표현합니다. True는 1로, False는 0이니 덧셈을 하면 1이 나옵니다. 1은 True입니다. 이렇게 이해하면 보다 쉽게 이해할 수 있습니다. 다만 이렇게 이해했을 때 True or True1 + 1처럼 2가 되는데, 이는 0외에 다른 숫자가 True로 취급된다고 생각하시면 이해하기 쉽습니다.

두 조건 중 하나라도 참일 때 True를 반환합니다. 모두가 거짓일 때만 False를 반환합니다. 마지막 결과 아래에 여러분만의 예시를 만들어보세요.

print(True or True) # 결과: True print(True or False) # 결과: True (and와 차이점) print(False or True) # 결과: True (and와 차이점) print(False or False) # 결과: False print(5 > 3 or 4 < 3) # 결과: True
1.3 not 연산자

주어진 조건의 반대 값을 반환합니다. 즉, TrueFalse로, FalseTrue로 바꿉니다.

print(not True) # 결과: False print(not False) # 결과: True
{"packages":["numpy","pandas","matplotlib","lxml"]}
5.2 비교연산5.4 할당연산