Orada !=
döner ki (eşit değil) operatörü True
iki değer farklı olduğunda, gerçi çünkü türleriyle dikkatli olun "1" != 1
. Bu, her zaman True "1" == 1
dö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 else
madde 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"
is
Operatö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
?