source

Python에 "같지 않은" 연산자가 있습니까?

gigabyte 2022. 10. 29. 09:59
반응형

Python에 "같지 않은" 연산자가 있습니까?

당신은 어떻게 동등하지 않다고 말하겠습니까?

맘에 들다

if hi == hi:
    print "hi"
elif hi (does not equal) bye:
    print "no hi"

에 상당하는 것이 있습니까?=="같지 않다"는 뜻인가요?

사용하다!=. 비교 연산자를 참조하십시오.오브젝트 ID를 비교하기 위해 키워드를 사용할 수 있습니다.is그리고 그 부정is not.

예.

1 == 1 #  -> True
1 != 1 #  -> False
[] is [] #-> False (distinct objects)
a = b = []; a is b # -> True (same object)

동일하지 않다!=(대등)==)

이런 거 물어보는 거야?

answer = 'hi'

if answer == 'hi':     # equal
   print "hi"
elif answer != 'hi':   # not equal
   print "no hi"

Python - Basic Operators 차트가 도움이 될 수 있습니다.

여기 있습니다.!=(같지 않음) 반환하는 연산자True두 값이 다를 때는 유형을 주의해야 합니다."1" != 1이 값은 항상 True를 반환됩니다."1" == 1는 유형이 다르기 때문에 항상 False를 반환합니다.Python은 역동적이지만 강한 타입이며, 다른 정적 타입의 언어들은 다른 타입의 비교에 대해 불평할 것이다.

그리고 또...else절:

# This will always print either "hi" or "no hi" unless something unforeseen happens.
if hi == "hi":     # The variable hi is being compared to the string "hi", strings are immutable in Python, so you could use the 'is' operator.
    print "hi"     # If indeed it is the string "hi" then print "hi"
else:              # hi and "hi" are not the same
    print "no hi"

isoperator는 두 개의 객체가 실제로 동일한지 확인하기 위해 사용되는 객체 ID 연산자입니다.

a = [1, 2]
b = [1, 2]
print a == b # This will print True since they have the same values
print a is b # This will print False since they are different objects.

둘 다 사용할 수 있습니다.!=또는<>.

단, 다음 점에 주의해 주십시오.!=권장되는 경우<>는 권장되지 않습니다.

다른 모든 사람들이 이미 동등하지 않다고 말하는 대부분의 다른 방법들을 나열했으므로, 저는 다음과 같이 덧붙입니다.

if not (1) == (1): # This will eval true then false
    # (ie: 1 == 1 is true but the opposite(not) is false)
    print "the world is ending" # This will only run on a if true
elif (1+1) != (2): #second if
    print "the world is ending"
    # This will only run if the first if is false and the second if is true
else: # this will only run if the if both if's are false
    print "you are good for another day"

이 경우 단순히 양의 ==(참) 검사를 음으로 전환하고 그 반대도 마찬가지입니다.

Python에는 "같지 않은" 조건에 대한 두 개의 연산자가 있습니다.

a.) != 두 오퍼랜드의 값이 같지 않으면 조건이 true가 됩니다. (a!= b)는 true입니다.

b.) <> 2개의 오퍼랜드의 값이 동일하지 않으면 조건이 true가 됩니다.(a <> b)는 true입니다.이것은 != 연산자와 유사합니다.

"같지 않음" 또는 "!="에 "is not"을 사용할 수 있습니다.아래 예를 참조하십시오.

a = 2
if a == 2:
   print("true")
else:
   print("false")

위 코드는 "만약" 조건 전에 할당된 = 2로 "참"으로 출력됩니다.다음 코드에서 "같지 않음"을 확인하십시오.

a = 2
if a is not 3:
   print("not equal")
else:
   print("equal")

위의 코드는 이전에 할당된 대로 "같지 않음"으로 a = 2로 출력됩니다.

사용할 수 있습니다.!=연산자를 사용하여 부등식을 확인합니다.게다가python 2있었다<>예전에는 같은 일을 했지만 지금은 폐지된 연산자python 3

사용하다!=또는<>둘 다 같지 않다는 뜻이죠

비교 연산자<>그리고.!=는 같은 연산자의 대체 철자입니다. !=선호하는 철자법<>사춘기입니다.[참조:Python 언어 참조]

다음과 같이 간단하게 할 수 있습니다.

if hi == hi:
    print "hi"
elif hi != bye:
     print "no hi"

언급URL : https://stackoverflow.com/questions/11060506/is-there-a-not-equal-operator-in-python

반응형