ในขณะที่วนซ้ำใน Python: สิ่งที่คุณต้องรู้



บล็อกนี้ครอบคลุมแนวคิดของ while loop ใน python ด้วยตัวอย่างคำสั่งเงื่อนไขและการควบคุมต่างๆพร้อมกับตัวอย่างซ้อน while loop

ลูปใน python เป็นวิธีการที่มีประสิทธิภาพในการเพิ่มประสิทธิภาพโค้ดของคุณเพื่อดำเนินการหลายคำสั่ง หากต้องเรียกใช้รหัสใดรหัสหนึ่งหลายครั้งผู้ใช้สามารถวางโค้ดไว้ในลูปเพื่อดำเนินการซ้ำหลาย ๆ ครั้งเพื่อให้ได้ผลลัพธ์ที่ต้องการ ช่วยประหยัดความพยายามได้มากและลดความซับซ้อนของโค้ดด้วย ในบล็อกนี้เราจะพูดถึงแนวคิดของ while loop in พร้อมตัวอย่างต่างๆ ต่อไปนี้เป็นหัวข้อที่กล่าวถึงในบล็อกนี้:

While Loop คืออะไร?

while loop ใน python ใช้เพื่อวนซ้ำบล็อกโค้ดหรือข้อความสั่งตราบใดที่นิพจน์ทดสอบเป็นจริง ในกรณีที่มีการวนซ้ำในขณะที่ผู้ใช้ไม่ทราบล่วงหน้าว่าจะมีการทำซ้ำกี่ครั้ง ดูไวยากรณ์ของ while loop ใน python





โทเค็น Java คืออะไร
while (นิพจน์ทดสอบ): # คำสั่งในบล็อก while

กระแสการควบคุม

ผังงานในขณะที่วนซ้ำใน python-edureka

การดำเนินการเริ่มต้นและตรวจสอบว่านิพจน์ทดสอบเป็นจริงหรือไม่เมื่อนิพจน์ทดสอบเป็นจริงจะเข้าสู่ลูป 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 และเริ่มต้นการเรียนรู้ของคุณ

มีคำถามหรือไม่? พูดถึงพวกเขาในส่วนความคิดเห็น เราจะติดต่อกลับโดยเร็วที่สุด