ขอถามเรื่อง if,elif ของ Python หน่อยครับว่าผมเข้าใจถูกไหม

กระทู้คำถาม

สมมติว่าค่า year = 2000
จากในรูปฟังกชั่น isLeapYear(year)
ถ้าให้แกะโค้ดเป็นภาษาคน คือสเต็ปการทำงานเป็นตามในรูปที่ผมเข้าใจถูกต้องไหมครับ
คือ บรรทัด If แรก  [ถ้า 2000 % 4 ไม่เท่ากับ 0 (ความหมายคือหารไม่ลงตัว)
                          year = False แต่ในที่นี่ 2000 มันดันหารลงตัว ดังนั้นให้ไปทำงานใน
     บรรทัด elif สองต่อ ถ้า 20000 ไม่เท่ากับ 0 (ความหมายคือหารไม่ลงตัว)
                          year = True แต่ในที่นี่ 2000 มันดันหารลงตัว ดังนั้นเงื่อนไขไม่เป็นจริง ให้ไปทำงานใน
               elif สามต่อ ถ้า 2000%400 ไม่เท่ากับ 0 (ความหมายคือหารไม่ลงตัว)
                          year = False แต่ในที่นี่ 2000 มันดันหารลงตัว ดังนั้นเงื่อนไขไม่เป็นจริง ให้ไปทำงานใน
               else: บรรทัดสุดท้ายเลยสรุปการทำงานละก็ return ออกไปเลย

ผมเรียบเรียงลำดับความคิดแล้วเหมือนจะเข้าใจ
แต่พออ่านอีกทีดันสับสน ยิ่งอ่านหลายทีแล้ว งงๆ สับสน
เลยมาถามอีกให้แน่ใจว่าผมเข้าใจถูกรึป่าว
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่