관리 메뉴

개발 노트

9/7 p.12 연산자 예제 본문

학부 공부 : 20.08.31~12.10/Python

9/7 p.12 연산자 예제

hayoung.dev 2020. 9. 8. 01:46

1. 관계 연산자 : 항의 대소관계 또는 동등관계를 판정함. 연산결과는 참 또는 거짓으로 나타냄.

>>> score = 95
>>> print(score >= 90)		#score이 90보다 크거나 같은지
True
>>> print(score < 80)		#score이 80보다 작은지
False
>>> print(score == 90)		#score이 90과 같은지
False
>>> print(score != 90)		#score이 90과 다른지
True

2. 논리 연산자

 x and y : x와 y가 모두 참일때만 연산결과가 참

 x or y : x와 y 중 하나라도 참이면 연산결과가 참

 not x : x의 부정. x가 참(거짓)이면 결과는 거짓(참)

>>> exam = 85
>>> report = 85
>>> exam >= 80 and report >= 80		#참 and 참이므로 True
True
>>> exam >= 90 or report >= 90		#거짓 or 거짓이므로 False
False
>>> not(exam < 90)		#참의 not이므로 False
False

3. 멤버 연산자 (in) : 특정 문자열 또는 값이 문자열 또는 리스트에 속해 있는지 판별하는 연산자

>>> 'py' in 'python'		#속해 있으므로 True
True
>>> 'ty' not in 'python'	#속해있지 않으므로 True
True

4. 식별 연산자

is : 양쪽 변수의 주소가 같은지 판단하는 연산자

is not : 양쪽 변수의 주소가 다른지 판단하는 연산자

>>> a = 2
>>> b = 2
>>> id(a)		#a 변수의 주소를 알려줌
1921220752
>>> id(b)		#b 변수의 주소를 알려줌
1921220776
>>> id(a) == id(b)	#a 변수의 주소와 b 변수의 주소가 같은가
False
>>> a is b		#a 변수의 주소와 b 변수의 주소가 같은가
False
>>> a is not b		#a 변수의 주소와 b 변수의 주소가 다른가
True

 

 

 

 

반응형