Bir if
maddeden erken çıkmak için ne tür yöntemler vardır ?
Kod yazdığım ve bir break
cümlenin içine bir ifade koymak istediğim zamanlar vardır if
, sadece bunların yalnızca döngüler için kullanılabileceğini hatırlamak için.
Örnek olarak aşağıdaki kodu alalım:
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
Bunu yapmanın bir yolunu düşünebilirim: çıkış durumlarının iç içe geçmiş if ifadeleri içinde gerçekleştiğini varsayarak, kalan kodu başka bir büyük bloğa sarın. Misal:
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
Bununla ilgili sorun, daha fazla çıkış konumunun daha fazla iç içe / girintili kod anlamına gelmesidir.
Alternatif olarak, if
cümleciklerin olabildiğince küçük olması ve herhangi bir çıkış gerektirmemesi için kodumu yazabilirim .
Bir if
maddeden çıkmanın iyi / daha iyi bir yolunu bilen var mı ?
Herhangi bir ilişkili else-if ve else cümleleri varsa, çıkışın onları atlayacağını düşünüyorum.
elif
?