if good == True
займет больше времени. Это потому, что есть дополнительное сравнение. Если вы поймете, как работает оператор if, он оценит этот оператор, чтобы убедиться в его истинности. В этом случае происходит следующее:
if True #statement 1
if True == True #statement 2
Дополнительное сравнение, по сути, займет больше времени. Теперь это время, вероятно, не является предельным, но если оно используется в итерации, оно может иметь значение, хотя все еще, вероятно, не заметно. Скорость, однако, вероятно, не является большой проблемой здесь. Скорее это стиль (да, стиль). Цитируя PEP8 или Python Предложения по улучшению,
Не сравнивайте логические значения с True или False, используя ==:
# Correct:
if greeting:
# Wrong:
if greeting == True:
# Worse:
if greeting is True: