is при сравнении строкВ Python оператор
is проверяет, ссылаются ли две переменные на один и тот же объект в памяти, а не равны ли их значения. Это может приводить к неожиданным ошибкам при сравнении строк.Используйте
== для сравнения значений строк, а не is.Разъяснивший Python
