Cómo salir de una cláusula if
¿Qué tipo de métodos existen para salir prematuramente de unaif
¿cláusula?
Hay veces que estoy escribiendo un código y quiero poner unbreak
declaración dentro de unif
Cláusula, solo para recordar que solo se pueden utilizar para bucles.
Tomemos como ejemplo el siguiente código:
if some_condition:
...
if condition_a:
# do something
# and then exit the outer if block
...
if condition_b:
# do something
# and then exit the outer if block
# more code here
Se me ocurre una manera de hacer esto: asumiendo que los casos de salida ocurren dentro de las declaraciones anidadas if, envuelva el código restante en un bloque grande. Ejemplo:
if some_condition:
...
if condition_a:
# do something
# and then exit the outer if block
else:
...
if condition_b:
# do something
# and then exit the outer if block
else:
# more code here
El problema con esto es que más ubicaciones de salida significan más código anidado / sangrado.
Alternativamente, podría escribir mi código para tener elif
Las cláusulas deben ser lo más pequeñas posible y no requieren ninguna salida.
¿Alguien sabe de una buena / mejor manera de salir de unaif
¿cláusula?
Si hay alguna cláusula else-if asociada y else, imagino que salir salta sobre ellas.