Ну если придерживаться стиля питонки и не стараться сделать из нее ФП язык, то и так нормально. Лично мне никогда не нужны были блочные скоупы.
да дело не в том что нужны или не нужны. это вопрос здравого смысла. без скоупов у тебя наличие переменных после условия определяется тем какая ветка выполнилась а это просто ну крайне шизоидно