특수 연산자 (Special operator)

파이썬은 식별 연산자 (identity operator)멤버 연산자 (membership operator)와 같은 특수 연산자 (special operator)를 제공합니다.


식별 연산자 종류

식별 연산자는 두 값 또는 변수가 동일한 객체인지 확인하는데 사용됩니다.


is   :   두 연산자가 동일하면 True.

is not   :   두 연산자가 동일하지 않으면 True.


예제

x1 = 5
y1 = 5

print(x1 is y1)         # Result: True

x2 = 'Hello'
y2 = 'Hello'
z2 = 'hello'

print(x2 is not y2)     # Result: False
print(x2 is not z2)     # Result: True
True
False
True

x1과 y1이 같으므로 x1 is y1는 참이 됩니다.

x2와 y2는 같으므로 x2 is not y2는 거짓이 됩니다.

x2와 z2는 같지 않으므로 x2 is not z2는 참이 됩니다.




멤버 연산자 종류

멤버 연산자는 값 또는 변수가 문자열, 리스트, 튜플, 집합, 딕셔너리 등에 포함되어 있는지 확인하는데 사용됩니다.


in   :   값 또는 변수가 포함되어 있으면 True.

not in   :   값 또는 변수가 포함되어 있지 않으면 True.


예제

x = 'Python'

print('p' in x)         # Result: False
print('y' in x)         # Result: True

y = [1, 3, 2, 5]

print(1 in y)           # Result: True
print(4 in y)           # Result: False
False
True
True
False

문자 ‘p’가 ‘Python’에 포함되어 있지 않으므로, 'p' in x는 거짓이 됩니다.

문자 ‘y’가 ‘Python’에 포함되어 있으므로, 'y' in x는 참이 됩니다.

정수 1이 리스트 [1, 3, 2, 5]에 포함되어 있으므로, 1 in y는 참이 됩니다.

정수 4가 리스트 [1, 3, 2, 5]에 포함되어 있지 않으므로, 4 in y는 거짓이 됩니다.



이전글/다음글