# peudo-code # # switch(foo) { # case "a": # case "b": # print "lorem" # return 1 # break; # case "c": # print "ipsum" # return 2 # break; # default: # print "dolor" # return 0 # break; # } # if-elif-else if foo == "a" or foo == "b": print "lorem" return 1 elif foo == "c": print "ipsum" return 2 else: print "dolor" return 0 # pseudo-switch (generic template) result = { "a": lambda x: x + 1, "b": lambda x: x + 2, "c": lambda x: x + 3 }[foo](x)