당신은 어떻게 같지 않습니까?
처럼
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)
답변
같지 않음 !=
(vs 같음 ==
)
이런 식으로 물어 보니?
answer = 'hi'
if answer == 'hi': # equal
print "hi"
elif answer != 'hi': # not equal
print "no hi"
이 Python-기본 연산자 차트가 도움이 될 수 있습니다.
답변
두 값이 다를 때 !=
반환 하는 (같지 않음) 연산자가 True
있지만, 때문에 유형에주의하십시오 "1" != 1
. "1" == 1
유형이 다르기 때문에 항상 True를 반환하고 항상 False를 반환합니다. 파이썬은 동적이지만 강력하게 유형이 지정되며 다른 정적으로 유형이 지정된 언어는 다른 유형을 비교하는 것에 대해 불평합니다.
도있다 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"
is
작업자가 인 개체 식별 실제로 두 개의 오브젝트가 동일한 지 확인하는 데 사용되는 연산자
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"
이 경우 양수 == (true)의 검사를 음수로 바꾸고 그 반대의 경우도 간단합니다 …
답변
“같지 않음”또는 “! =”에 “is not”을 사용할 수 있습니다. 아래 예를 참조하십시오 :
a = 2
if a == 2:
print("true")
else:
print("false")
위의 코드는 “if”조건 이전에 지정된 = 2로 “true”를 인쇄합니다. 이제 “같지 않음”에 대한 아래 코드를 참조하십시오
a = 2
if a is not 3:
print("not equal")
else:
print("equal")
위 코드는 앞에서 지정한대로 “같지 않음”을 a = 2로 인쇄합니다.
답변
파이썬에는 “같지 않은”조건에 대한 두 개의 연산자가 있습니다-
a.)! = 두 피연산자의 값이 같지 않으면 조건이 참이됩니다. (a! = b)는 사실입니다.
b.) <> 두 피연산자의 값이 같지 않으면 조건이 참이됩니다. (a <> b)는 사실입니다. 이것은! = 연산자와 비슷합니다.