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.

Respuestas a la pregunta(11)

Su respuesta a la pregunta