เริ่มต้นทำความรู้จักกับ Loop ในภาษา Python
ภาษา Python เป็นภาษายอดนิยมที่เหมาะสำหรับทั้งมือใหม่และมือโปร หนึ่งในโครงสร้างสำคัญในการเขียนโปรแกรมคือ “Loop” หรือ “ลูป” ที่ช่วยให้คุณทำงานซ้ำ ๆ ได้อย่างง่ายดาย ในบทความนี้เราจะมาแนะนำการใช้ Loop เบื้องต้นในภาษา Python ให้เข้าใจง่าย พร้อมตัวอย่างที่ใช้งานได้จริง
Loop คืออะไร?
Loop คือคำสั่งที่ใช้ในการทำงานซ้ำ โดยจะทำซ้ำเมื่อเงื่อนไขกำหนดเป็นจริง ช่วยให้เราไม่ต้องเขียนคำสั่งเดิม ๆ ซ้ำไปซ้ำมา ตัวอย่างเช่น การแสดงผลเลข 1 ถึง 10 ถ้าไม่มีลูปเราต้องเขียนคำสั่ง print ถึง 10 ครั้ง แต่ด้วยลูป เราทำได้เพียงไม่กี่บรรทัด
ประเภทของ Loop ใน Python
ใน Python มีลูปหลัก ๆ อยู่ 2 ประเภท:
- for loop – ใช้ทำงานซ้ำเมื่อต้องการวนผ่านลิสต์ รายการ หรือช่วงของตัวเลข
- while loop – ใช้ทำงานซ้ำเมื่อเงื่อนไขยังเป็นจริง
การใช้ for loop
for loop ใน Python มักใช้ร่วมกับฟังก์ชัน range() สำหรับวนลูปตามจำนวนครั้งที่กำหนด
for i in range(1, 6):
print("รอบที่", i)
ผลลัพธ์:
รอบที่ 1
รอบที่ 2
รอบที่ 3
รอบที่ 4
รอบที่ 5
อธิบาย: คำสั่งด้านบนจะพิมพ์คำว่า “รอบที่” ตามด้วยเลข 1 ถึง 5 เพราะ range(1,6) หมายถึง เริ่มต้นที่ 1 จนถึงก่อน 6 นั่นคือ 1 ถึง 5
for loop กับข้อมูลแบบลิสต์
เราสามารถใช้ for loop วนผ่านรายการได้ เช่น
fruits = ["แอปเปิ้ล", "กล้วย", "มะม่วง"]
for fruit in fruits:
print("ฉันชอบ", fruit)
ผลลัพธ์:
ฉันชอบ แอปเปิ้ล
ฉันชอบ กล้วย
ฉันชอบ มะม่วง
การใช้ while loop
while loop ทำงานซ้ำเมื่อเงื่อนไขยังคงเป็นจริง
i = 1
while i <= 5:
print("วนรอบที่", i)
i += 1
ผลลัพธ์:
วนรอบที่ 1
วนรอบที่ 2
วนรอบที่ 3
วนรอบที่ 4
วนรอบที่ 5
อธิบาย: ตัวแปร i เริ่มที่ 1 และจะเพิ่มขึ้นทีละ 1 จนกว่าเงื่อนไข i <= 5 จะเป็นเท็จ
คำสั่งที่ใช้ร่วมกับ Loop
| คำสั่ง | คำอธิบาย |
|---|---|
| break | หยุดลูปทันที |
| continue | ข้ามรอบปัจจุบัน แล้วไปทำรอบถัดไป |
| pass | ให้ลูปข้ามการทำงานบรรทัดนั้น (ไม่มีผลใด ๆ) |
เทคนิคเพิ่มเติมสำหรับมือใหม่
- เริ่มฝึกจาก for loop เพราะใช้ง่ายและปลอดภัย
- ทดสอบโค้ดละบรรทัดเพื่อให้เข้าใจการทำงานทีละส่วน
- ระวังการใช้ while loop เพราะอาจเกิด “ลูปไม่รู้จบ” ได้ หากลืมเพิ่มค่า
ฝึกใช้ Loop เพื่อพัฒนา Python Skill ของคุณ
Loop ในภาษา Python เป็นเครื่องมืออันทรงพลังที่ทุกคนควรใช้ให้คล่อง ไม่ว่าคุณจะเริ่มต้นจาก for loop หรือ while loop ก็ขอให้ทดลองเขียนและปรับใช้กับงานของคุณ ลองนำไปฝึกเขียนโปรแกรมง่าย ๆ เช่น สร้างตารางคูณ หรือโปรแกรมเช็คเลขคี่เลขคู่ แล้วคุณจะเข้าใจ Loop ได้ลึกซึ้งมากขึ้น
ลองใช้ Python เสริมทักษะการเขียนโค้ด และอย่าลืมว่า “การฝึกฝน คือกุญแจสู่ความเชี่ยวชาญ”!
