Python if문 논리 연산자 and, or, not 따라하기

python post logo 파이썬

논리 연산자 and, or, not에 대해서 소스의 예를 들어 소개합니다. 소스 샘플은 [Google Colab에서 Python 코드 실행하기] 글에서 언급한 환경을 이용하면 Python 프로그램을 PC에 설치하지 않더라도 Chrome, IE, Edge의 Browser에서 쉽게 Python프로그램을 실행하고 따라할 수 있습니다.

a and b조건a=True , 조건b=True 이면 True
조건a=True , 조건b=False 이면 False
조건a=False, 조건b=True 이면 False
조건a=False, 조건b=False 이면 False
a or b조건a=True , 조건b=True 이면 True
조건a=True , 조건b=False 이면 True
조건a=False, 조건b=True 이면 True
조건a=False, 조건b=False 이면 False
not a조건a=True 이면 False
조건a=False 이면 True

먼저 읽어야 하는 글

이 글의 존재 확인 연산자 is, is not은 다음 글의 조건문에서 사용됩니다.

Python if~elif~else문 조건 분기
if문은 프로그램에서 다루는 정보를 판단하여 분기 처리를 하기 위해 사용됩니다. 이 글에서는 분기 처리의 이해를 돕기 위해 if문 형식과 샘플 소스의 예시를 들어 소개합니다. 참고로 소스 샘플은 글에서 언급한 환경을...

연산자 a and b 따라하기

조건 a가 1이면 true, b가 1이면 True입니다. and 연산자는 두 조건이 모두 True이면 if의 True처리를 실행합니다. 그 외에는 else의 Flase처리를 실행합니다.

from random import randint
a = randint ( 1 , 2 )
b = randint ( 1 , 2 )
if a == 1 and b == 1: 
    print("True처리  : a[" + str(a) + "] and b[" + str(b) + "]" )
else:
    print("False처리 : a[" + str(a) + "] and b[" + str(b) + "]" )

실행 결과는 다음 4가지 패턴으로 출력될 수 있습니다.

True처리 : a[1] and b[1]
False처리 : a[1] and b[2]
False처리 : a[2] and b[1]
False처리 : a[2] and b[2]

연산자 a or b 따라하기

조건 a가 1이면 true , b가 1이면 True입니다. or 연산자는 조건 중 하나라도 True이면 if의 True처리를 실행합니다. 그 외에는 else의 Flase처리를 실행합니다.

from random import randint
a = randint ( 1 , 2 )
b = randint ( 1 , 2 )
if a == 1 or b == 1: 
    print("True처리  : a[" + str(a) + "] or b[" + str(b) + "]" )
else:
    print("False처리 : a[" + str(a) + "] or b[" + str(b) + "]" )

실행 결과는 다음 4가지 패턴으로 출력될 수 있습니다.

True처리 : a[1] or b[1]
True처리 : a[1] or b[2]
True처리 : a[2] or b[1]
False처리 : a[2] or b[2]

연산자 not b 따라하기

조건 a가 1이면 true 입니다만 not이 붙어서 False가 되어 else의 Flase처리를 실행합니다. 그 외에는 if의 True처리를 실행합니다.

from random import randint
a = randint ( 1 , 2 )
if not a == 1 :
    print("True처리  : a[" + str(a) + "]" )
else:
    print("False처리 : a[" + str(a) + "]" )

실행 결과는 다음 2가지 패턴으로 출력될 수 있습니다.

True처리 : a[2]
False처리 : a[1]
제목과 URL을 복사했습니다