หลังจากที่เรานั้นได้ทำการศึกษาบทความเกี่ยวกับการใช้ ภาษา 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

 

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

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
spa near me
โดย JackStack ศ 19 เม.ย. 2024 1:54 pm บอร์ด Programming - PHP
0
2
ศ 19 เม.ย. 2024 1:54 pm โดย JackStack View Topic spa near me
แจ้งปัญหาโพสบทความลงในเว็บบอร์ดส่วนตัวไม่ได้
โดย internTk21 ศ 19 เม.ย. 2024 11:56 am บอร์ด MindPHP News & Feedback
1
2
ศ 19 เม.ย. 2024 12:15 pm โดย internTk21 View Topic แจ้งปัญหาโพสบทความลงในเว็บบอร์ดส่วนตัวไม่ได้
สอบถาม Google Structure ที่เหมาะกับคอร์สเรียนควรใช้แบบไหนดีค่ะ
โดย eange08 ศ 19 เม.ย. 2024 9:56 am บอร์ด Programming - PHP
1
7
ศ 19 เม.ย. 2024 10:28 am โดย mindphp View Topic สอบถาม Google Structure ที่เหมาะกับคอร์สเรียนควรใช้แบบไหนดีค่ะ
คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว tar, zip
โดย mindphp พ 17 เม.ย. 2024 7:42 pm บอร์ด Linux - Web Server
0
36
พ 17 เม.ย. 2024 7:42 pm โดย mindphp View Topic คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว  tar, zip
เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
โดย mindphp จ 15 เม.ย. 2024 11:10 pm บอร์ด PostgreSQL
1
159
จ 15 เม.ย. 2024 11:14 pm โดย mindphp View Topic เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows
โดย tsukasaz ศ 12 เม.ย. 2024 2:25 pm บอร์ด Share Knowledge
0
184
ศ 12 เม.ย. 2024 2:25 pm โดย tsukasaz View Topic การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows
Super Сasual Dating - Real Women
โดย heroxbay ศ 12 เม.ย. 2024 8:55 am บอร์ด Microsoft Office Knowledge & line & Etc
0
136
ศ 12 เม.ย. 2024 8:55 am โดย heroxbay View Topic Super Сasual Dating - Real Women
Unsurpassed Сasual Dating - True Females
โดย pongsu1968 ศ 12 เม.ย. 2024 5:47 am บอร์ด Microsoft Office Knowledge & line & Etc
0
157
ศ 12 เม.ย. 2024 5:47 am โดย pongsu1968 View Topic Unsurpassed Сasual Dating - True Females