Development/Python3..x

[python3.x-study] And/Or 연산자

louky 2020. 12. 11. 16:38
반응형

python에서 and, or 연산하는 방법이다. 

 

 - and (그리고)  :  비교 대상 모두가 만족할 경우

 

 - or (또는) : 비교 대상 중 하나라도 만족 할 경우 

 

 

And 연산

>>> print ((3>0) and (3 < 5))  ### 3이 0보다 크고 3이 5보다 작으면 True
True
>>> print ((3>0) & (3 < 5))    ### and라는 문자대신 & 기호로도 사용할 수 있다. 
True

만약 조건이 맞지 않을 경우에는 Flase가 된다. 

>>> print ((3>0) & (3 > 5))  ### 3이 0보다 크고  3이 5보다 클 경우 
False

 

Or 연산

>>> print ((3>0) or (3 < 5))   ###두 조건이 참일 경우에도 True
True
>>> print ((3>0) or (3 > 5))   ### 두 조건 중 하나라도 참일 경우 True
True

>>> print ((3 > 0) | (3 > 5))   ### or문자열 대신 기호로  "|" 
True

거짓(false)이  될려면 두 조건 모두 거짓일때만 거짓이 된다. 

>>> print ((3 < 0) or (3 > 5))
False

 

 

다중 비교 연산 

>>> print ( 7 > 5 > 3)    #### 7이 5 보다 크면서 3보다도 클 경우   ### True
True
>>> print ( 7 > 5 > 6)    #### 7이 5보다 크면서 6보다도 클 경우  ### false 
False 

 

반응형