Orada !=döner ki (eşit değil) operatörü Trueiki değer farklı olduğunda, gerçi çünkü türleriyle dikkatli olun "1" != 1. Bu, her zaman True "1" == 1döndürür ve türler farklı olduğu için her zaman False döndürür. Python dinamik olarak, ancak güçlü bir şekilde yazılmıştır ve statik olarak yazılan diğer diller farklı türlerin karşılaştırılmasından şikayetçi olacaktır.
Bir de elsemadde var:
# 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"
isOperatörü nesne kimlik aslında iki nesne aynı olup olmadığını kontrol etmek için kullanılan operatörü:
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.
else,!=(isteğe bağlı olarak<>) ya dais not?