ลูปใน python เป็นวิธีการที่มีประสิทธิภาพในการเพิ่มประสิทธิภาพโค้ดของคุณเพื่อดำเนินการหลายคำสั่ง หากต้องเรียกใช้รหัสใดรหัสหนึ่งหลายครั้งผู้ใช้สามารถวางโค้ดไว้ในลูปเพื่อดำเนินการซ้ำหลาย ๆ ครั้งเพื่อให้ได้ผลลัพธ์ที่ต้องการ ช่วยประหยัดความพยายามได้มากและลดความซับซ้อนของโค้ดด้วย ในบล็อกนี้เราจะพูดถึงแนวคิดของ while loop in พร้อมตัวอย่างต่างๆ ต่อไปนี้เป็นหัวข้อที่กล่าวถึงในบล็อกนี้:
- While Loop คืออะไร?
- กระแสการควบคุม
- คำสั่งควบคุม Python ในขณะที่วนซ้ำ
- ในขณะที่วนซ้ำด้วยคำสั่งตามเงื่อนไข
- ไม่มีที่สิ้นสุดในขณะที่วนซ้ำ
- ซ้อนกันในขณะที่วนซ้ำ
While Loop คืออะไร?
while loop ใน python ใช้เพื่อวนซ้ำบล็อกโค้ดหรือข้อความสั่งตราบใดที่นิพจน์ทดสอบเป็นจริง ในกรณีที่มีการวนซ้ำในขณะที่ผู้ใช้ไม่ทราบล่วงหน้าว่าจะมีการทำซ้ำกี่ครั้ง ดูไวยากรณ์ของ while loop ใน python
โทเค็น Java คืออะไร
while (นิพจน์ทดสอบ): # คำสั่งในบล็อก while
กระแสการควบคุม
การดำเนินการเริ่มต้นและตรวจสอบว่านิพจน์ทดสอบเป็นจริงหรือไม่เมื่อนิพจน์ทดสอบเป็นจริงจะเข้าสู่ลูป while และดำเนินการคำสั่งภายในลูป while ทันทีที่นิพจน์ทดสอบเป็นเท็จการดำเนินการจะข้ามลูป while และย้ายไปยังคำสั่งถัดไปในโปรแกรม
ในการควบคุมการไหลในลูปคุณสามารถใช้คำสั่งควบคุมต่างๆเช่น break และ continue ใน while loop ได้ มาดูกันว่าเราจะใช้คำสั่งควบคุมเหล่านี้ใน while loop ได้อย่างไร
คำสั่งควบคุม Python ในขณะที่วนซ้ำ
งบพัก:
คำสั่ง Break ใน python ใช้เพื่อข้ามการดำเนินการทั้งหมดของบล็อกที่พบ ทันทีที่พบคำสั่ง break ในลูปการดำเนินการจะข้ามส่วนที่เหลือของการทำซ้ำและย้ายออกจากลูป
ฉัน = 1 ในขณะที่ฉัน<= 5 : print(i) if i == 4: break i = i+1
เอาท์พุต: 1 2 3 4
ทันทีที่ค่า x กลายเป็น 4 การดำเนินการจะข้ามส่วนที่เหลือของการทำซ้ำ เพื่อทำความเข้าใจว่ามันมีผลต่อการดำเนินการอย่างไรให้ใช้ตัวอย่างอื่นด้วยคำสั่งต่อ
ดำเนินการต่อคำชี้แจง
Continue ใช้เพื่อข้ามการทำซ้ำปัจจุบันในลูป ทันทีที่พบการดำเนินการต่อในลูปการทำซ้ำปัจจุบันจะถูกข้ามไป แต่การทำซ้ำส่วนที่เหลือจะยังคงดำเนินการอยู่
วิธีใช้สไปรต์ css
ฉัน = 1 ในขณะที่ฉัน<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1
เอาท์พุต: 1 2 3 5
ทันทีที่พบคำสั่งดำเนินการต่อในลูปการวนซ้ำปัจจุบันในการข้ามและลูปจะรันการทำซ้ำที่เหลือ
ในขณะที่วนซ้ำด้วยคำสั่งตามเงื่อนไข
คำสั่งเงื่อนไขยังมีเงื่อนไขทางตรรกะเป็นนิพจน์ทดสอบซึ่งใช้สำหรับการตัดสินใจใน python เพื่อให้เข้าใจการใช้คำสั่งเงื่อนไขใน while loop ให้ยกตัวอย่าง
num = int (อินพุต ('ป้อนตัวเลข')) ในขณะที่ num> = 0: ถ้า num == 0: พิมพ์ ('เท่ากับศูนย์') elif num> 0: พิมพ์ ('มากกว่าศูนย์') อื่น: พิมพ์ ( 'ป้อนหมายเลขที่ถูกต้อง') หยุดพัก
นี่เป็นตัวอย่างง่ายๆที่เราใช้เงื่อนไข if และ else คำสั่งในโปรแกรม สำหรับปัญหาในการตัดสินใจที่ซับซ้อนมากขึ้นเราสามารถใช้คำสั่งเงื่อนไขใน while loop ซึ่งจะมีการประกาศนิพจน์ทดสอบในตอนต้น
ไม่มีที่สิ้นสุดในขณะที่วนซ้ำ
การวนซ้ำที่ไม่มีที่สิ้นสุดในขณะที่ดำเนินการครั้งที่ไม่มีที่สิ้นสุดซึ่งหมายความว่าในทางทฤษฎีการดำเนินการจะไม่หยุด สิ่งนี้อาจเป็นเรื่องน่าประหลาดใจ แต่ก็มีข้อดีและข้อเสียเช่นกัน
ตัวอย่างเช่นหากเราไม่ระบุการเพิ่ม ตัวดำเนินการ สำหรับตัวแปรในนิพจน์การทดสอบลูปจะไม่หยุดหมายความว่าจะดำเนินการครั้งไม่สิ้นสุด
ฉัน = 4 ในขณะที่ฉัน> 0: พิมพ์ ('ฉันเป็นอนันต์ในขณะที่วนซ้ำ')
โปรแกรมนี้จะรันการวนซ้ำแบบไม่สิ้นสุดเว้นแต่เราจะกด ctrl + c หรือใส่คำสั่งควบคุมในลูป
java bean คืออะไร
ซ้อนกันในขณะที่วนซ้ำ
ถ้า while loop ประกอบด้วยอีก while loop เราสามารถเรียกมันว่าซ้อน while loop ได้ ไม่มีข้อ จำกัด เฉพาะสำหรับจำนวนลูปในขณะที่วนซ้ำ อาจเกิดขึ้นได้หลายครั้งที่ผู้ใช้ต้องการหรือประกาศในโปรแกรม
เพื่อให้เข้าใจสิ่งนี้ลองดูตัวอย่าง:
ฉัน = 1 j = 5 ในขณะที่ฉัน 0: พิมพ์ (i, j) j = j -1 i = i + 1
เอาท์พุต: 1 5 2 4 3 3 4 2 5 1
ในตัวอย่างนี้เรามีสอง ตัวแปร i และ j ซึ่งใช้ในนิพจน์ทดสอบที่แตกต่างกัน เป็นตัวอย่างคลาสสิกของการใช้ลูปที่ซ้อนกัน
ลองใช้ตัวอย่างอื่นโดยใช้คำสั่งเงื่อนไขและคำสั่งควบคุมด้วย
i = 'edureka' j = 1 ในขณะที่ j> 0: สำหรับ x ใน i: พิมพ์ (j, x) j = j + 1 ถ้า x == 'a': แบ่ง
เอาท์พุต: 1 จ 2 ง 3 ยู 4 ร 5 จ 6 ก 7 ก
ในบทความนี้เราได้กล่าวถึงแนวคิด while loop ใน python พร้อมตัวอย่างต่างๆ ในขณะที่ลูปมีความสำคัญเมื่อเรามีนิพจน์การทดสอบซึ่งสามารถทดสอบได้ในช่วงเริ่มต้นของลูป ตัวอย่างเช่น - ใช้ while loop สำหรับข้อมูลธนาคารซึ่งเราจะดำเนินการต่อเมื่อนิพจน์ทดสอบเป็นที่พอใจซึ่งในกรณีนี้อาจเป็นค่าทางสถิติใดก็ได้ ภาษาโปรแกรม Python ทำให้ง่ายต่อการทำงานกับแนวคิดพื้นฐานเพื่อความสะดวกในการเข้าถึง เพื่อฝึกฝนทักษะของคุณให้เชี่ยวชาญลงทะเบียนเรียนใน Edureka’s และเริ่มต้นการเรียนรู้ของคุณ
มีคำถามหรือไม่? พูดถึงพวกเขาในส่วนความคิดเห็น เราจะติดต่อกลับโดยเร็วที่สุด