Какой правильный способ проверки на ложность? [Дубликат]

На этот вопрос уже есть ответ:

Почему сравнение строк с использованием '==' или 'is' иногда дает другой результат? 15 ответов Есть ли разница между «== False» и «is not» при проверке пустой строки? 2 ответа

Как лучше? (и почему?

if somevalue == False:

ил

if somevalue is False:

Ваш ответ изменится, еслиsomevalue это строка?

Ответы на вопрос(2)

Ваш ответ на вопрос