ฉันแค่คิดว่าจะมีอะไรบางอย่างที่เจ๋งจริง ๆ ที่มีอยู่ในการควบคุม if-elif-else
if condition:
    stuff()
elif condition:
    otherstuff()
then:
    stuff_that_applies_to_both()
else:
    stuff_that_doesnt_aply_to_either()
ดังนั้นโดยทั่วไป a thenจะถูกเรียกใช้เมื่อเงื่อนไขใด ๆ ถูกเรียกใช้ยกเว้นเงื่อนไขอื่น คุณคิดว่าสิ่งนี้มีประโยชน์หรือไม่? มันคล้ายกับ try-except-else ของ python
ฉันคิดว่าพวกคุณบางคนกำลังวางมือในการดำเนินการเบื้องต้น thenบล็อกจะเป็นเช่นเดียวกับelseบล็อกในtry-exceptบล็อกในหลาม เหตุผลที่แท้จริงที่ฉันแนะนำสิ่งนี้สำหรับสถานการณ์เช่นนี้
m = {}
if condition == '1':
    m['condition'] = condition
elif condition2 == '3':
    m['condition2'] = condition2
elif condition3 == 'False':
    m['condition3'] = True
then:
    run_test_that_relies_on_one_of_the_conditions_being_true()
return m
thenบล็อกขอบเขตไปก่อนถ้าเหมือนelseเป็น ดังนั้นการทำรังจึงทำงานได้ดี และถ้าคุณต้องการเรียกใช้เมธอดก่อนหน้า if statement นั่นไม่เกี่ยวข้องกับกรณีการใช้งานจริง ๆ
finallyใน Java?
                thenสับสนเล็กน้อย มักจะthenบอกเป็นนัย ๆ ifที่จะเกิดขึ้นหลังจากที่ ฉันหมายถึงคุณกำลังพูดif condition, then stuff()แต่หลังจากนั้นพูดต่อไปthen stuff that applies to both