I have an if-elif-else structure with multiple levels, but the last-level else is always the same statement:
if statement1:
    if something:
        do_thing()
    elif something_else:
        if something_something:
            do_thing_something()
        elif somethingg:
            do_thingg()
        else:
            do_default()
    else:
        do_default()
else: 
    do_default()
As you can see, I use do_default() 3 times, and I feel like there's a better way. This would basically be a default in a switch-case statement in other languages, but Python does not have switch-case. I was wondering if there's any other way I could solve this more elegantly/"Pythonically"? Or is the only way to use dicts or implement my own switch-case?
 
     
     
     
    