논리 연산자는 boolean과 함께 쓰이며, 결과값으로 boolean을 반환합니다. 앞서 나왔던 비교연산자와의 조합을 통해 좀더 조건을 까다롭고 명확하게 작성할 수 있습니다.
아래 코드를 실행시킬 때에는 print를 명시하지 않았으니 한 줄씩 실행해주세요.
입력
a = True # 1
b = False # 0
#and : 논리곱
#or : 논리합
#not : 부정
a and b #여기서부터는 한 줄씩 실행해보세요.
a and a
b and b
b and a
b and (b and c and d and e)
b and (b and ccc and ddd and eee)
출력
False
True
False
False
False
False
입력
print(a or b)
print(a or a)
print(b or b)
print(b or a)
print(b or (b and ccc and ddd and eee))
print(b or (b or ccc or ddd or eee))
출력
True
True
False
True
False
ERROR
입력
not a
a + a
b + a
b + b
b - a
bool(b-a)
출력