มีวิธีการอะไรบ้างสำหรับการออกจากไฟล์ if
ประโยค ?
มีหลายครั้งที่ฉันกำลังเขียนโค้ดและต้องการใส่break
คำสั่งไว้ในif
ประโยคเพียงเพื่อจำไว้ว่าสิ่งเหล่านี้สามารถใช้ได้กับลูปเท่านั้น
ให้ใช้รหัสต่อไปนี้เป็นตัวอย่าง:
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
ฉันคิดวิธีหนึ่งในการทำเช่นนี้: สมมติว่ากรณีการออกเกิดขึ้นภายในคำสั่ง if ที่ซ้อนกันห่อรหัสที่เหลือในบล็อกขนาดใหญ่ ตัวอย่าง:
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
ปัญหานี้คือตำแหน่งทางออกที่มากขึ้นหมายถึงรหัสซ้อน / เยื้องมากขึ้น
อีกวิธีหนึ่งคือฉันสามารถเขียนโค้ดเพื่อให้ส่วนif
คำสั่งมีขนาดเล็กที่สุดเท่าที่จะเป็นไปได้และไม่ต้องออก
ไม่มีใครรู้วิธีที่ดี / ดีกว่าในการออกจากif
ประโยค?
หากมีคำสั่ง else-if และ else ที่เกี่ยวข้องฉันคิดว่าการออกจะข้ามไป
elif
หรือไม่?