-
Notifications
You must be signed in to change notification settings - Fork 55
switch
tin edited this page Apr 13, 2015
·
2 revisions
switch(variable){
case valor_1:
//acciones
break;
case valor_2:
//acciones
break;
case valor_n:
//acciones
break;
default:
//acciones
break;
}
es equivalente a
if variable == valor_1:
# acciones
pass
elif variable == valor_2:
# acciones
pass
elif variable == valor_n:
# acciones
pass
else:
# acciones
pass
Si cada bloque condicional está encapsulado en una funcion, podemos definir un diccionario
# esto es poco explicito, no se recomienda.
switcher = {valor_1: func_1, valor_2: func_2, valor_n: func_n}
switcher.get(variable, func_default)()