Python

Python_비교/논리 연산자

양쟁 2023. 2. 27. 17:50

1. 비교연산자

: 주로 대소비교를 할 때 사용

 

1.1. 대소비교

> , >= , < , <=

1 > 2

10 >= 10

9 < 10

8 <= 7

 

1.2. 같다 ==

2 == 2

2 == 3

python에서 =는 할당연산자. 같음을 비교할 때는 ==사용.

 

1.3. 같지 않다 !=

2 != 2

1 != 2

'나' != '너'

'나' != '나'

 

 

2. 논리연산자 (and, or)

: and나 or는 두 가지 이상의 조건을 다룰 때 활용

 

2.1. and

: 조건을 모두 만족할 때 참으로 인식

True and True and True
True and False and True
if (0 < 1) and (0 < 2):
    print('모두 참')
else:
    print('거짓')
if (0 < 1) and (0 > 2):
    print('모두 참')
else:
    print('허참')

 

2.2. or

: 조건 중 하나라도 만족하면 참으로 인식

True or False or False
False or False or False
if (0 < 1) or ( 1 < 0):
    print('하나라도 참')
else:
    print('허참')
if (10 < 1) or ( 1 < 0):
    print('하나라도 참')
else:
    print('허참')
#예시: 주사위를 던져서 1,3이 나오면 합격. 2,4가 나오면 다시. 나머지는 불합격

if dice == 1 or dice == 3:
  print('합격')
elif dice == 2 or dice == 4:
  print('다시') 
else:
  print('불합격')