หลังจากที่เรานั้นได้ทำการศึกษาบทความเกี่ยวกับการใช้ ภาษา Python (ไพธอน) ในบทความ ตัวแปร และ คำสงวน ในภาษา Python ไพทอน,บทความ การเขียนข้อความอธิบายในโค้ด ของ ไพทอน Python comment และบทความ  บทเรียน สอน Python บทที่ 11 การใช้ For loop Statements ใน Python  กันไปบ้างแล้ว ในบทความนี่จะมาแนะนำการใช้งาน for else (ฟอร์เอลส์)  กัน

 

Loop for (ลูป  ฟอร์) คืออะไร

                  คำสั่งวนซ้ำ for loop (ฟอร์ ลูป) เป็นคำสั่งสำหรับการวนซ้ำ  ซึ่งจะทำงานซ้ำๆจนกว่าเงื่อนไขเป็นเท็จ ซึ่งถือว่าเป็นคำสั่งที่เป็นพื้นฐานเลย และเจ้าตัว loop for (ลูป  ฟอร์) นี้ได้ถูกใช้งานในหลายๆโค้ดมากเพื่อประหยัดบรรทัดไลน์ในกรณีที่มีโค้ดซ้ำๆกัน   และเจ้าตัว (ลูป  ฟอร์) นี้ยังมีวิธีการใช้งานหลายๆรูปแบบ ในบทความนี้จะมาแนะนำการใ้ช้งาน Loop for else (ลูปฟอร์เอลส์)  

 

ทำความรู้จักกับลูป  for else (ฟอร์เอลส์)  ใน Python (ไพธอน)

                ตัวอย่างโค้ดแรก จะเป็นการทำงานในกรณีที่ ลูปทำงานไม่ครบรอบโดยถูกขัดจังหว่ะโดยตำสั่ง break ทำให้ออกจากลูปกระทันหัน

'ตัวอย่างแรก'
for i in range(5):  #i มีค่า 0-4  วนได้5รอบ
    if i == 3:  #ถึงรอบที่ 4 โดน break ให้ออกจากลูป
        break
else:
    print("else")

             ผลการรัน: ไม่มีอะไรเกิดขึ้น

 

               ตัวอย่างโค้ดที่ 2  จะเป็นจะเป็นการทำงานในกรณีที่ ลูปทำงานไม่ครบรอบโดยถูกขัดจังหว่ะโดยตำสั่ง break ทำให้ออกจากลูปกระทันหัน เหมือนกับโค้ดแรกแต่แตกต่างกันนิดหน่อย

'ตัวอย่างที่สอง'
for i in range(5):  #i มีค่า 0-4  วนได้5รอบ
   
    if i == 4:  #ถึงรอบที่ 5 โดน break ให้ออกจากลูป
        break
else:
    print("else")

            ผลการรัน :ไม่มีอะไรเกิดขึ้น เพราะยังวนลูปไม่ครบ ถ้าจะครบจริงโปรแกรมต้องขึ้นไปเชคเงื่อนไขที่ for ก่อนจึงจะถือว่าครบ

 

               ตัวอย่างโค้ดที่ 3   จะเป็นการทำงานในกรณีที่่ ลูปทำงานครบ 

'ตัวอย่างที่สาม'
for i in range(5):  #i มีค่า 0-4  วนได้5รอบ
    
    if i == 5:  #ถึงรอบที่ 5 โดน break ให้ออกจากลูป แต่ยังไงก็ไม่โดนเบรคเพราะ i ไม่มีทางเท่ากับ5
        break
else:
    print("else")

 

           ผลการรัน:  

else

 

สามารถศึกษาเพิ่มเติมได้จากบทความ

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แก้ปัญหา หน้านี้โหลด Google Maps ไม่ถูกต้อง
โดย mindphp พ 12 ธ.ค. 2018 4:00 am บอร์ด HTML CSS
1
2
พ 12 ธ.ค. 2018 4:09 am โดย mindphp
Q - ;วิธีการ ปิด หน้าต่าง pop up หลังจาก กด อัพโหลดเเล้ว
โดย Ittichai_chupol อ 11 ธ.ค. 2018 7:15 pm บอร์ด Programming - PHP
0
6
อ 11 ธ.ค. 2018 7:15 pm โดย Ittichai_chupol
วิธีการเพิ่ม BBcode
โดย จันนุสรณ์ ดีแก่ อ 11 ธ.ค. 2018 5:10 pm บอร์ด phpBB 3.1 Extension Review
0
9
อ 11 ธ.ค. 2018 5:10 pm โดย จันนุสรณ์ ดีแก่
วิธีใช้บันทึกข้อความร่าง
โดย จันนุสรณ์ ดีแก่ อ 11 ธ.ค. 2018 2:01 pm บอร์ด phpBB user Guide Knowledge
0
12
อ 11 ธ.ค. 2018 2:01 pm โดย จันนุสรณ์ ดีแก่
ฺBBcode ที่น่าสนใจ
โดย Ittichai_chupol อ 11 ธ.ค. 2018 11:40 am บอร์ด phpBB user Guide Knowledge
1
16
อ 11 ธ.ค. 2018 12:23 pm โดย mindphp
เมื่อเครียดจนอยากร้องเพลง
โดย จันนุสรณ์ ดีแก่ อ 11 ธ.ค. 2018 10:20 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
อ 11 ธ.ค. 2018 10:20 am โดย จันนุสรณ์ ดีแก่
วิธีการสร้าง pop-up เพื่อ drag and drop multi image upload บน phpbb
โดย Ittichai_chupol ส 08 ธ.ค. 2018 4:30 pm บอร์ด Programming - PHP
0
35
ส 08 ธ.ค. 2018 4:30 pm โดย Ittichai_chupol
วิธีติดตั้งโปรแกรม Foxit Reader บนระบบปฏิบัติการ Ubuntu 16.04 LTS
โดย tatiya ส 08 ธ.ค. 2018 11:11 am บอร์ด Linux - Web Server
0
23
ส 08 ธ.ค. 2018 11:11 am โดย tatiya
อยากหมดหนี้ฟังทางนี้ ขอโชค ขอลาภกับพระเจ้าตากสิน
โดย Anonymous ศ 07 ธ.ค. 2018 4:40 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
30
ศ 07 ธ.ค. 2018 4:40 pm โดย บุคคลทั่วไป
Extension คืออะไร
โดย จันนุสรณ์ ดีแก่ ศ 07 ธ.ค. 2018 2:58 pm บอร์ด phpBB 3.1 Extension Review
0
26
ศ 07 ธ.ค. 2018 2:58 pm โดย จันนุสรณ์ ดีแก่
วิธีตั้งกระทู้ในเว็บบอร์ด phpBB โพสข้อความ รูปภาพ อัพโหลด ใช้ BBcode
โดย จันนุสรณ์ ดีแก่ ศ 07 ธ.ค. 2018 2:53 pm บอร์ด phpBB user Guide Knowledge
0
40
ศ 07 ธ.ค. 2018 2:53 pm โดย จันนุสรณ์ ดีแก่
Q - Event phpbb ที่แสดงผลตำแหน่ง หัวข้อกระทู้
โดย Ittichai_chupol ศ 07 ธ.ค. 2018 10:43 am บอร์ด Programming - PHP
3
23
ศ 07 ธ.ค. 2018 11:18 am โดย mindphp
ว่าด้วยเรื่องเว็บไซต์
โดย จันนุสรณ์ ดีแก่ ศ 07 ธ.ค. 2018 10:27 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
27
ศ 07 ธ.ค. 2018 10:27 am โดย จันนุสรณ์ ดีแก่
ราศีใด ระวังไฟไหม้บ้าน มีวิญญาณตามติด
โดย Anonymous พฤ 06 ธ.ค. 2018 8:41 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
31
พฤ 06 ธ.ค. 2018 8:41 pm โดย บุคคลทั่วไป
การส่งข้อความ และการเปิดอ่านข้อความ
โดย จันนุสรณ์ ดีแก่ พฤ 06 ธ.ค. 2018 2:27 pm บอร์ด phpBB user Guide Knowledge
0
31
พฤ 06 ธ.ค. 2018 2:27 pm โดย จันนุสรณ์ ดีแก่
HOW TO ออกจากเกมส์
โดย จันนุสรณ์ ดีแก่ พฤ 06 ธ.ค. 2018 11:32 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
30
พฤ 06 ธ.ค. 2018 11:32 am โดย จันนุสรณ์ ดีแก่
Q - ตรวจสอบ ไฟล์รูปภาพในกระทู้ phpbb
โดย Ittichai_chupol พฤ 06 ธ.ค. 2018 11:04 am บอร์ด Programming - PHP
1
33
พฤ 06 ธ.ค. 2018 5:06 pm โดย mindphp
สอบถามเกี่ยวกับการตรวจสอบขนาดของ File หลังจากเพิ่มฟอร์มหน่อยครับ
โดย tomsmile05 พฤ 06 ธ.ค. 2018 10:40 am บอร์ด Programming - PHP
1
30
พฤ 06 ธ.ค. 2018 11:19 am โดย tsukasaz
สาเหตุที่นอนไม่หลับ เป็นเพราะแบบนี้หรือเปล่า เช็คก่อนเกิดอันตราย!
โดย gotoblack พฤ 06 ธ.ค. 2018 8:44 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
25
พฤ 06 ธ.ค. 2018 8:44 am โดย gotoblack
ฟังก์ชั่นอีเมลล์ใช้ไม่ได้บน Joomla 4 alpha 3 มีวิธีแก้อย่างไรบ้างค่ะ
โดย pprn พ 05 ธ.ค. 2018 4:32 pm บอร์ด Joomla Development
0
28
พ 05 ธ.ค. 2018 4:32 pm โดย pprn