มีเรื่อง!=
(ไม่เท่ากัน) ผู้ประกอบการที่ผลตอบแทนTrue
เมื่อสองค่าที่แตกต่างกัน "1" != 1
แต่ต้องระวังด้วยเพราะประเภท สิ่งนี้จะคืนค่าเป็นจริงเสมอและ"1" == 1
จะคืนค่าเป็นเท็จเสมอเนื่องจากชนิดต่างกัน 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
ประกอบเป็นตัวตนของวัตถุที่ผู้ประกอบการที่ใช้ในการตรวจสอบว่าวัตถุทั้งสองในความเป็นจริงจะเหมือนกัน:
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
,!=
(ขยะ<>
) หรือis not
?