if condición1:
# código
elif condición2:
# código
else:
# código
for elemento in secuencia:
# código
while condición:
# código
def case(value):
if value == 1:
return "Caso 1"
elif value == 2:
return "Caso 2"
elif value == 3:
return "Caso 3"
else:
return "Caso por defecto"
resultado = case(2)
print(resultado) # Salida: Caso 2
El uso de un diccionario puede ser más limpio y escalable, especialmente si tienes muchos casos.
def caso1():
return "Caso 1"
def caso2():
return "Caso 2"
def caso3():
return "Caso 3"
def caso_por_defecto():
return "Caso por defecto"
switch = {
1: caso1,
2: caso2,
3: caso3
}
valor = 2
resultado = switch.get(valor, caso_por_defecto)() # Llama a la función correspondiente
print(resultado) # Salida: Caso 2
break: Termina el bucle actual.
continue: Salta a la siguiente iteración del bucle.
pass: No realiza ninguna acción; se usa como un marcador de posición.