파이썬에서 같지 않음 연산자는 무엇인가?
파이썬은 매우 역동적인 프로그래밍 언어로 식별되며 일반적으로 강력한 타입 언어로 간주됩니다.
이 문장은 같지 않음 연산자의 중요성을 이해함으로써 설명될 수 있습니다.
같지 않음(not equal)
연산자에서 연산자의 양쪽에 있는 두 피연산자의 값이 같지 않으면 연산자는 참 값을 제공하고 그렇지 않으면 거짓 값을 제공합니다.
연산자 에서 같지 않은
두 변수가 서로 다른 유형이지만 그 자체로 동일한 값을 갖는 경우 같지 않음 연산자는 true를 반환합니다.
변수 유형이 다른 유형인 경우 true로 분류할 수 있는 프로그래밍 언어는 많지 않으며, 이는 파이썬을 매우 동적인 언어로 만듭니다. 파이썬에서 같지 않음 연산자는 비교 연산자 중 하나로 분류될 수 있습니다.
구문이 있는 같지 않음 연산자의 유형
두 유형의 구문은 아래와 같습니다.
X<>Y
X!=Y
파이썬에는 두 가지 유형의 ‘같지 않음’ 연산자가 있습니다.
!=
<>
첫 번째 유형 !=
은 파이썬 버전 2와 3에서 사용됩니다.
두 번째 유형 <>
은 파이썬 버전 2에서 사용되며, 버전 3에서는 이 연산자가 더 이상 지원되지 않습니다.
파이썬 같지 않음 연산자의 예
파이썬에서 같지 않음을 설명하기 위해 두 가지 시나리오를 고려해 보겠습니다. 다음은 같은 데이터 유형이지만 다른 값에 대한 같지 않음 연산자의 예입니다.
A = 44
B = 284
C = 284
print(B!=A)
print(B!=C)
### 결과 :
True
False
다음은 서로 다른 데이터 유형이지만 동일한 값인 경우 파이썬에서 동일하지 않은 예입니다.
C = 12222
X = 12222.0
Y = "12222"
print(C!=X)
print(X!=Y)
print(C!=Y)
### 결과 :
False
True
True
IF 문과 함께 같지 않음 연산자를 사용하는 방법
파이썬에서 if 문은 진입 수준 조건을 확인하고 해당 조건이 참일 때 실행하는 명령문으로 설명할 수 있습니다.
아래에 표시된 것처럼 if 문과 같지 않음 연산자를 사용하는 기본적인 예를 살펴보겠습니다.
X = 5
Y = 5
if ( X != Y ):
print("X is not equal to Y")
else:
print("X is equal to Y")
### 결과 :
X is equal to Y
여기서는 같지 않음 !=은 if 문과 함께 사용됩니다.
while ~ loop 에서 == 연산자를 사용하는 방법
파이썬에서 while ~ loop는 조건이 참 또는 거짓인 한 코드 블록을 반복합니다. while loop와 equal to 연산자를 사용하여 홀수를 출력하는 경우를 살펴보겠습니다. 아래와 같습니다.
m = 300
while m <= 305:
m = m + 1
if m%2 == 0:
continue
print (m)
### 결과 :
301
303
305
여기서, ==와 같음은 if 문과 함께 사용됩니다.
예: 같지 않음 연산자를 사용하여 짝수 찾기
파이썬에서 while ~ loop는 같지 않음 연산자와 함께 사용할 수도 있습니다. 아래에 표시된 것처럼 while ~ loop 와 같지않음(!=) 연산자를 사용하여 짝수를 출력하는 경우를 살펴보겠습니다.
m = 300
while m <= 305:
m = m + 1
if m%2 != 0:
continue
print (m)
### 결과 :
302
304
306
여기서, 같지 않음 !=은 if 문과 함께 사용됩니다.
사용자 정의 객체와 함께 같지않음 연산자를 사용하는 방법
사용자 정의 객체를 사용하면 사용자 또는 개발자가 사용자 정의 구현을 만들 수 있습니다. 이를 통해 개발자는 일반적으로 예상되는 것보다 실제 출력을 변경할 수 있습니다.
아래에 표시된 것처럼 같지 않음 연산자를 활용하는 사용자 정의 개체의 예를 살펴보겠습니다.
class G9Example:
s_n=''
def __init__(self, name):
self.s_n = name
def __ne__(self, x):
if type(x) != type(self):
return True
# return True for different values
if self.s_n != x.s_n:
return True
else:
return False
G1 = G9Example("Guru99")
G2 = G9Example("HipHop99")
G3 = G9Example("Guru99")
print(G1 != G2)
print(G2 != G3)
print(G1 != G3)
### 결 과 :
True
True
False
파이썬의 비교 연산자
연산자 | 의미 | 예 |
---|---|---|
!= | 같지 않음-피연산자의 값이 같지 않으면 참이 됩니다. | A!=B |
== | 같음-피연산자의 값이 같으면 참입니다. | A==B |
>= | 크거나 같음 – 첫 번째 피연산자가 두 번째 피연산자보다 크거나 같은 경우 true 값을 반환합니다. | A >=B |
<= | 작거나 같음 – 첫 번째 피연산자가 두 번째 피연산자보다 작거나 같은 경우 값이 참이 됩니다. | A<=B |
> | 보다 큼 – 첫 번째 피연산자가 두 번째 피연산자보다 큰 경우 true 값을 반환합니다. | A>B |
< | 보다 작음 – 첫 번째 피연산자가 두 번째 피연산자보다 작으면 true 값을 반환합니다. | A<B |
같지 않음 연산자 사용에 대한 유용한 팁
다음은 유용한 팁입니다.
- 같지 않음 연산자는 형식이 지정된 문자열에서 사용할 수 있습니다.
- 이 기능은 비교적 새로운 기능으로 Python 3.6 버전에 포함되어 있습니다.
- 개발자는 구문이 !=이어야지 ≠이면 안 된다는 것을 보장해야 합니다. 일부 글꼴이나 인터프리터는 구문을 !=에서 ≠로 변경하기 때문입니다.
