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.