비교 연산자?
-> 참, 거짓을 반환
ex)
a = 10
print ( a > 0 ) : True # 크다
print ( a < 3 ) : False # 작다
print ( a == 1 ) : False # 같다
print ( a != 2 ) : True # 다르다
print ( a >= 4 ) : True # 크거나 같다
print ( a <= 5 ) : False # 작거나 같다
# 0 < a < 20 : Ture # Python은 가능
# 문자열끼리도 비교가 가능
# 문자열의 경우 어떤것이든 입력하면 출력됨 ( 아무것도 입력하지 않았을 경우 False )
ex)
if 'hello' == 'hello' : True
st = input('입력: ') : True
if st :
print('입력!') : False
논리 연산자
and
or
# and는 양쪽이 True여야지만 True
# or은 한쪽이라도 True면 True
if 비교 연산자 and 비교 연산자:
if 비교 연산자 or 비교 연산자 :
*(곱셈)을 x 또는 X를 써도 연산이 가능하게 만들고 싶을 때
-> c == '*' or 'x' or 'X' :
단, 이렇게 쓸 경우 어떤 문자가 와도 *를 사용함
논리 연산자는 한쪽만 True가 되면 전부 True이기 때문
-> c =='*' or c =='x' or c=='X'
위의 코드로 작성했을 경우 *, x, X의 경우만 *를 사용함
* 연산자 우선순위
산술 연산자 > 비교 연산자 > 논리 연산자
*, / > +,- > 비교 > and > or
ex)
a = 20
'Progremming Study > python' 카테고리의 다른 글
Python 제어문 _ 반복문 _ 리스트 함수들 (0) | 2022.05.19 |
---|---|
Python 제어문 _ 반복문 _ for , 인덱싱 (0) | 2022.05.19 |
Python 제어문 _ 조건문 _ bool (0) | 2022.05.19 |
Python 입력 (0) | 2022.05.18 |
Python 연산자 _ 산술 연산자 (0) | 2022.05.18 |