Có !=
toán tử (không bằng) trả về True
khi hai giá trị khác nhau, mặc dù vậy hãy cẩn thận với các loại vì "1" != 1
. Điều này sẽ luôn trả về True và "1" == 1
sẽ luôn trả về false, vì các loại khác nhau. Python là động, nhưng được gõ mạnh và các ngôn ngữ gõ tĩnh khác sẽ phàn nàn về việc so sánh các loại khác nhau.
Ngoài ra còn có else
mệnh đề:
# 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"
Các is
nhà điều hành là nhận dạng đối tượng khai thác sử dụng để kiểm tra xem hai đối tượng trên thực tế đều giống nhau:
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
,!=
(tùy chọn<>
) hoặcis not
?