logo

Python NOT EQUAL 연산자

이번 글에서는 !=(같지 않음) 연산자를 살펴보겠습니다. 파이썬에서는 != 다음과 같이 정의됩니다. 같지 않음 운영자. 그것은 반환 진실 양쪽의 피연산자가 서로 같지 않으면 다음을 반환합니다. 거짓 동등하다면.

Python NOT EQUAL 연산자 구문

Python 설명에서 연산자가 같지 않습니다.



  • != 같지 않음 연산자 , 둘 다에서 작동 파이썬 2와 파이썬 3 .
  • Python 2의 같지 않음 연산자 , Python 3에서는 더 이상 사용되지 않습니다.

통사론: 값 A != 값 B

반환 유형:

  • True 또는 False를 반환합니다.

메모: 값이 동일하지만 데이터 유형이 다른 경우 이 비교 연산자는 True를 반환한다는 점을 명심하는 것이 중요합니다.



Python의 NOT EQUAL 연산자 예

다음은 몇 가지 예입니다. 파이썬 같지 않음 연산자.

예 1: 데이터 유형이 동일한 NOT EQUAL 연산자

이 예에서는 동일한 데이터 유형, 즉 정수의 다양한 값을 비교하여 모든 값이 Python과 같지 않은지, NOT EQUAL 연산자가 작동하는지 확인합니다.



파이썬3


컴퓨터가 발명된 해는 언제입니까?



A>=> 1> B>=> 2> C>=> 2> print>(A!>=>B)> print>(B!>=>C)>

windows.open 자바스크립트
>

>

산출:

True False>

예 2: 데이터 유형이 다른 NOT EQUAL 연산자

이 예에서는 NOT EQUAL 연산자가 어떻게 작동하는지 확인하기 위해 서로 다른 데이터 유형의 유사한 값을 비교합니다. 우리는 정수, 부동 소수점 및 파이썬 문자열 입력으로.

파이썬3




A>=> 1> B>=> 1.0> C>=> '1'> print>(A!>=>B)> print>(B!>=>C)> print>(A!>=>C)>

>

>

산출:

False True True>

같지 않음 연산자를 사용하여 Python에서 목록 비교

Python NOT EQUAL 연산자를 사용하여 두 목록을 비교할 수도 있습니다. 이것이 어떻게 이루어질 수 있는지 봅시다.

이 예에서는 3을 사용합니다. 파이썬 목록 , 그 중 두 개는 정수이고 하나는 문자열 목록입니다. 그런 다음 Python에서 같지 않음 연산자를 사용하여 비교했습니다.

파이썬3




안드로이드에서 차단된 번호 찾기

list1>=> [>10>,>20>,>30>]> list2>=> [>10>,>20>,>30>]> list3>=> [>'geeks'>,>'for'>,>'geeks'>]> print>(list1 !>=> list2)> print>(list1 !>=> list3)>

>

>

산출:

False True>

Python에서 Not Equal 연산자와 함께 if 문 사용

NOT EQUAL 연산자는 다음과 함께 사용할 수도 있습니다. Python if else 문 . 이에 대한 간단한 예를 살펴보겠습니다.

이 예에서는 두 문자열을 비교한 다음 Python의 같지 않음 연산자의 출력을 기반으로 메시지를 인쇄합니다.

파이썬3


빌드 필수 우분투 란 무엇입니까?



str1>=> 'Geeks'> str2>=> 'techcodeview.com'> if> str1 !>=> str2:> >print>(>'Strings are not Equal'>)> else>:> >print>(>'Strings are Equal'>)>

>

>

산출:

Numbers are not Equal>

사용자 정의 개체를 사용한 Python NOT EQUAL 연산자

Python의 사용자 정의 개체에 NOT EQUAL 연산자를 사용할 수도 있습니다. 다음은 같지 않음 Python 연산자가 사용자 정의 객체와 어떻게 작동하는지 보여주는 예입니다.

파이썬 __ne__() 데코레이터 Python에서 같지 않음 Python 연산자가 사용될 때마다 호출됩니다. 이 함수를 재정의하여 '같지 않음' 연산자의 특성을 변경할 수 있습니다.

파이썬3


메이븐 저장소



class> Student:> >def> __init__(>self>, name):> >self>.student_name>=> name> >def> __ne__(>self>, x):> ># return true for different types> ># of object> >if> type>(x) !>=> type>(>self>):> >return> True> > ># return True for different values> >if> self>.student_name !>=> x.student_name:> >return> True> >else>:> >return> False> s1>=> Student(>'Shyam'>)> s2>=> Student(>'Raju'>)> s3>=> Student(>'babu rao'>)> print>(s1 !>=> s2)> print>(s2 !>=> s3)>

>

>

산출:

True True>