Como sair de uma cláusula if

Que tipos de métodos existem para sair prematuramente de umif cláusula?

Há momentos em que escrevo código e quero colocar umbreak declaração dentro de umif cláusula, apenas para lembrar que aqueles só podem ser usados ​​para loops.

Vamos pegar o seguinte código como exemplo:

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

Eu posso pensar em uma maneira de fazer isso: assumindo que os casos de saída acontecem dentro de instruções if aninhadas, envolva o código restante em um bloco big else. Exemplo:

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

O problema com isso é que mais locais de saída significam mais código de aninhamento / recuo.

Alternativamente, eu poderia escrever meu código para ter oif As cláusulas serão tão pequenas quanto possível e não exigirão saídas.

Alguém sabe de uma maneira boa / melhor de sair de umaif cláusula?

Se houver alguma cláusula else-se e else associada, concluo que sair irá ignorá-las.

questionAnswers(11)

yourAnswerToTheQuestion