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"
그is
operator는 두 개의 객체가 실제로 동일한지 확인하기 위해 사용되는 객체 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
'source' 카테고리의 다른 글
MySQL에서 타임스탬프를 날짜/시간으로 변환하는 방법 (0) | 2022.10.29 |
---|---|
InnoDB는 600MB 파일 Import에 1시간 이상 소요되며 MyISAM은 몇 분 안에 Import할 수 있습니다. (0) | 2022.10.29 |
ASP를 사용한 서버 측 렌더링 Vue.NET Core 2 (0) | 2022.10.29 |
프로그래밍 방식으로 python.exe 위치를 가져오려면 어떻게 해야 합니까? (0) | 2022.10.29 |
Panda Datetime 컬럼에서 월과 년만 추출 (0) | 2022.10.29 |