Множественный if then else, как заменить, упростить и простить?
Паттерн Strategy.
Или Reflection.
Или HashMap.
Или Dictionary.
Или switch... case
В зависимости от деталей задачи.
Ну в python к примеру так можно решить
# некий набор функций для каждого региона
def region1():
    ....

def region2():
     ...

def defaultregion():
    ...

# соответствие номеров функциям
func = {
   '1': region1,
   '2': region2,
   ...
}.get(region_number, defaultregion)

func()   # в func - нужная функция, обусловленная выбором номера региона. выполняем ее