Mình có một ví dụ sau:
my_map = { "USA": "Washington", "KR": "Seoul" }
item = my_map.get("ENG")
if not item:
print "Item doesn't exist!"
Vấn đề là khi mình viết if !item thì nó báo lỗi, còn khi viết những dòng sau:
if item == False:
if item is False:
if item == None:
if item is None:
thì chạy bình thường, thế cho mình hỏi sự khác biệt ở đây là gì? If statement còn những kiểu viết nào khác nữa? Các kiểu viết đó có phục vụ cho ý đồ khác nhau hay không?
Xin cám ơn rất nhiều!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?