สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: กำหนดฟังก์ชัน
- ขั้นตอนที่ 2: เริ่มรายการว่าง
- ขั้นตอนที่ 3: ตั้งค่าตัวแปร “ดัชนี” เป็นตัวเลข0
- ขั้นตอนที่ 4: เริ่มในขณะที่คำสั่งวนรอบ
- ขั้นตอนที่ 5: เพิ่มวิธีการต่อท้าย
- ขั้นตอนที่ 6: แทรกนิพจน์คณิตศาสตร์ภายใน ผนวก
- ขั้นตอนที่ 7: เพิ่ม “ดัชนี” ตัวแปร 1
- ขั้นตอนที่ 8: เพิ่มคำชี้แจงการคืนสินค้า
- ขั้นตอนที่ 9: ทดสอบฟังก์ชั่นในขณะที่วนรอบ
วีดีโอ: วิธีสร้าง while loop ใน Python: 9 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
มีช่วงเวลาในการเขียนโปรแกรมเมื่อคุณจำเป็นต้องทำซ้ำขั้นตอนต่างๆ เพื่อแก้ปัญหา วง while ช่วยให้คุณวนรอบส่วนของโค้ดโดยไม่ต้องเขียนโค้ดซ้ำ เมื่อเขียนโปรแกรม การเขียนโค้ดเดิมซ้ำแล้วซ้ำอีกถือเป็นการปฏิบัติที่ไม่ดี คุณควรหลีกเลี่ยงโค้ดซ้ำๆ เพื่อให้โปรแกรมของคุณกระชับ รวมทั้งทำให้โปรแกรมเมอร์คนอื่นๆ อ่านและตีความโค้ดของคุณได้ง่ายขึ้น
while loop เป็นเครื่องมือที่ยอดเยี่ยมที่ให้คุณวนรอบชุดของขั้นตอนต่างๆ ได้อย่างมีประสิทธิภาพเมื่อตั้งโปรแกรม ในขณะเดียวกันก็รักษาโค้ดของคุณให้สะอาดและกระชับ ขั้นตอนด้านล่างจะแสดงวิธีสร้างลูป while ใน Python เพื่อวนซ้ำในรายการ แบบฝึกหัดนี้สำหรับผู้เริ่มต้นที่มีความรู้เกี่ยวกับอาร์เรย์ซึ่งเรียกว่า "รายการ" ใน Python สำหรับแบบฝึกหัด 15 นาทีนี้ เราจะวนรอบรายการตัวเลขและเพิ่มค่าตัวเลขแต่ละตัวขึ้นห้า ตัวอย่างเช่น หากรายการมีตัวเลข [1, 2, 4, 7] ลูปจะสร้างรายการใหม่ที่มีตัวเลข [6, 7, 9, 12]
เสบียง
Python 3 (คลิกที่ลิงค์เพื่อดาวน์โหลด)
ขั้นตอนที่ 1: กำหนดฟังก์ชัน
ขั้นตอนแรกคือการกำหนดฟังก์ชันด้วยพารามิเตอร์ที่ใช้ในรายการ ในตัวอย่างด้านล่าง มีการสร้างฟังก์ชันที่เรียกว่า addFive และกำหนดพารามิเตอร์ lst (ย่อมาจาก list) อย่าลืมเพิ่มโคลอนที่ส่วนท้ายของคำสั่งฟังก์ชันที่กำหนด
def addFive(lst):
ขั้นตอนที่ 2: เริ่มรายการว่าง
ต่อไป เราต้องเริ่มต้นรายการว่าง ซึ่งเราจะใช้เพื่อสร้างรายการใหม่ที่จะมีค่าตัวเลขที่เพิ่มขึ้น [6, 7, 9, 12] เมื่อฟังก์ชันทำงานเสร็จ การวางค่าลงในรายการใหม่จะทำให้เราสามารถเก็บรายการเดิมไว้ไม่เปลี่ยนแปลง
ในตัวอย่างด้านล่าง รายการใหม่จะถูกสร้างขึ้นด้วยตัวแปร nlst จากนั้นตั้งค่าให้เท่ากับรายการว่างโดยการพิมพ์วงเล็บปิด ตรวจสอบให้แน่ใจว่าได้เยื้องตัวแปร
def addFive(lst):
nlst =
ขั้นตอนที่ 3: ตั้งค่าตัวแปร “ดัชนี” เป็นตัวเลข0
เราต้องตั้งค่าดัชนีตัวแปรให้เท่ากับเลข 0 คำสั่งนี้กำหนดดัชนีเริ่มต้นของรายการ ซึ่งก็คือดัชนี 0 ต่อมา เราจะเพิ่มดัชนีขึ้นเป็น 1 ใน while loop เพื่อวนซ้ำดัชนีที่เหลือ ดูตัวอย่างด้านล่างสำหรับการตั้งค่าตัวแปรดัชนี
def addFive(lst):
nlst = ดัชนี = 0
ขั้นตอนที่ 4: เริ่มในขณะที่คำสั่งวนรอบ
ต่อไป เราจะเริ่ม while loop โดยการเขียนเงื่อนไขที่เหมาะสมในตัวอย่างด้านล่าง เราจะเขียนขั้นตอนของเราสำหรับลูปต่อไปหลังจากสร้างคำสั่งเริ่มต้นสำหรับลูป อย่าลืมใส่โคลอนที่ส่วนท้ายของคำสั่ง while loop conditional
def addFive(lst):
nlst = ดัชนี = 0 ในขณะที่ดัชนี < len(lst):
มาแจกแจงเงื่อนไขนี้กัน คำสั่งอ่านว่า “ในขณะที่ดัชนีน้อยกว่าความยาวของรายการ.” ความยาวของรายการ [1, 2, 4, 7] เท่ากับ 4 เนื่องจากมีองค์ประกอบตัวเลข 4 รายการในรายการ เนื่องจากดัชนีของรายการเริ่มต้นที่หมายเลข 0 ดัชนีสุดท้ายจะเป็นความยาวของรายการลบ 1 เสมอ ในตัวอย่างรายการ [1, 2, 4, 7] ดัชนีสุดท้ายของรายการจะเท่ากับ 4 – 1 ซึ่งเท่ากับ 3 ดังนั้นดัชนี 3 จึงเป็นดัชนีสุดท้ายในรายการ
ดูแผนภูมิด้านบนสำหรับตัวอย่างว่าดัชนีจัดแนวกับองค์ประกอบในรายการอย่างไร ดัชนี 0 ถือหมายเลข 1 ดัชนี 1 ถือหมายเลข 2 ดัชนี 2 ถือหมายเลข 4 และดัชนี 3 ถือหมายเลข 7
เราจะเห็นได้จากแผนภูมิด้านบนว่าดัชนี 3 เป็นดัชนีสุดท้ายในรายการอย่างไร เนื่องจากดัชนี 3 เป็นดัชนีสุดท้ายของรายการ ตอนนี้เราทราบแล้วว่าดัชนี 3 เป็นดัชนีสุดท้ายที่ควรเพิ่มขึ้น 5 ก่อนสิ้นสุด while loop ดังนั้นเราจึงตั้งค่าคำสั่ง while loop conditional เพื่อให้วนซ้ำในขณะที่ดัชนีตัวแปรน้อยกว่าความยาวของรายการ (4) เนื่องจากหมายเลข 3 มีค่าน้อยกว่าหมายเลข 4 หนึ่งตัว
ขั้นตอนที่ 5: เพิ่มวิธีการต่อท้าย
ตอนนี้ถึงเวลาสร้างเนื้อหาของลูป สำหรับขั้นตอนในร่างกาย ให้คิดว่าจะทำอย่างไรกับดัชนีแรกเท่านั้น while loop ของเราจะจัดการการทำซ้ำขั้นตอนสำหรับดัชนีที่เหลือ ในดัชนีแรก (ดัชนี 0) ของรายการ [1, 2, 4, 7] เราต้องการนำหมายเลข 1 และเพิ่ม 5 เข้าไป จากนั้นจึงเพิ่มหมายเลขใหม่ลงในรายการว่าง nlst
ในการเพิ่มองค์ประกอบลงในรายการที่ว่างเปล่า เราต้องผนวกองค์ประกอบเข้ากับรายการโดยใช้วิธีการผนวก เพื่อที่จะใช้วิธีการผนวก เราเขียน nlst.append() ตามที่แสดงในตัวอย่างด้านล่าง ตรวจสอบให้แน่ใจว่าได้ใส่วงเล็บที่ส่วนท้ายของการเรียกใช้เมธอด จากนั้นในวงเล็บ เราเพิ่มโค้ดที่จะเพิ่มองค์ประกอบตัวเลขปัจจุบันบวก 5 (เช่น 1 + 5 = 6)
def addFive(lst):
nlst = ดัชนี = 0 ในขณะที่ดัชนี < len(lst): nlst.append()
ขั้นตอนที่ 6: แทรกนิพจน์คณิตศาสตร์ภายใน ผนวก
ในการรับองค์ประกอบตัวเลขปัจจุบัน เราเข้าถึงองค์ประกอบรายการโดยใช้ดัชนีดังนี้:
lst[0] = 1
lst[1] = 2
lst[2] = 4
lst[3] = 7
ดังนั้น ในการเข้าถึงองค์ประกอบแรกในรายการระหว่างลูป โค้ดจะเป็น lst[index] เพราะในตอนแรก เราตั้งค่าดัชนีตัวแปรเป็น 0 ในการเพิ่ม 5 ให้กับองค์ประกอบ เราดำเนินการเพิ่มโดยการเขียน lst[index] + 5. สำหรับดัชนีแรก (ดัชนี 0) จะให้ผลตอบแทน 1 + 5 ซึ่งเท่ากับ 6
ตอนนี้เราคำนวณองค์ประกอบใหม่หมายเลข 6 แล้ว เราจำเป็นต้องวางหมายเลขนี้ลงในรายการว่าง nlst โดยต่อท้ายรายการนี้ ดูตัวอย่างด้านล่างสำหรับรหัส
def addFive(lst):
nlst = ดัชนี = 0 ในขณะที่ดัชนี < len(lst): nlst.append(lst[ดัชนี] + 5)
ขั้นตอนที่ 7: เพิ่ม “ดัชนี” ตัวแปร 1
บรรทัดถัดไปเป็นเรื่องง่าย เมื่อคำนวณตัวเลขใหม่สำหรับดัชนี 0 แล้ว เราต้องการคำนวณแบบเดียวกันสำหรับดัชนีอื่นๆ ทั้งหมด โชคดีที่ while loop จัดการการรันขั้นตอนซ้ำๆ จนกว่าเราจะไปถึงดัชนีสุดท้าย! ตอนนี้ เราแค่ต้องตรวจสอบให้แน่ใจว่าลูปเลือกและคำนวณดัชนีถัดไปในแต่ละครั้งที่ทำกับดัชนีปัจจุบัน
ในการทำให้ลูปเลือกดัชนีถัดไป เราเพียงแค่เพิ่มตัวแปรดัชนีขึ้น 1 โดยการเพิ่มตัวแปรดัชนีขึ้น 1 ที่ส่วนท้ายของแต่ละลูป ลูปจะจับดัชนีถัดไปเมื่อมันทำงานอีกครั้ง ดูโค้ดตัวอย่างด้านล่างสำหรับการเพิ่มตัวแปรดัชนีที่ส่วนท้ายของลูป
def addFive(lst):
nlst = ดัชนี = 0 ในขณะที่ดัชนี < len (lst): nlst.append(lst[ดัชนี] + 5) ดัชนี = ดัชนี + 1
ขั้นตอนที่ 8: เพิ่มคำชี้แจงการคืนสินค้า
เรามาถึงขั้นตอนสุดท้ายของการสร้างฟังก์ชัน while loop แล้ว! ตอนนี้ เราเพียงแค่เพิ่มคำสั่ง return เพื่อคืนค่า list nlst ไปยังตัวแปรใด ๆ ที่เราต้องการตั้งค่า ตรวจสอบให้แน่ใจว่าได้ยกเลิกการเยื้องคำสั่ง return เพื่อให้ส่งคืน nlst เท่านั้นหลังจากที่ลูป while วนซ้ำโดยสมบูรณ์ผ่านพารามิเตอร์ทั้งหมด lst
def addFive(lst):
nlst = index = 0 ในขณะที่ index < len(lst): nlst.append(lst[index] + 5) index = index + 1 return nlst
ขั้นตอนที่ 9: ทดสอบฟังก์ชั่นในขณะที่วนรอบ
ตอนนี้เราแค่ต้องทดสอบฟังก์ชั่น while loop เพื่อดูว่ามันใช้งานได้หรือไม่ ขั้นแรก บันทึกไฟล์ Python ลงในคอมพิวเตอร์ จากนั้นกด F5 บนแป้นพิมพ์เพื่อเรียกใช้โปรแกรม ถัดไป พิมพ์คำสั่งในตัวอย่างผลลัพธ์ด้านล่าง (คำสั่งที่อยู่ถัดจากลูกศร) กด Enter หลังแต่ละประโยคเพื่อดูผลลัพธ์
ผลลัพธ์ของคุณควรตรงกับผลลัพธ์ด้านล่าง หากผลลัพธ์ของคุณไม่ตรงกัน ตรวจสอบให้แน่ใจว่าคุณสะกดตัวแปรทั้งหมดถูกต้อง เนื่องจากตัวแปรที่สะกดผิดเป็นข้อผิดพลาดทั่วไปในการเขียนโปรแกรม การสะกดตัวแปรที่แก้ไขใหม่ไม่ถูกต้องเป็นสาเหตุให้เกิดข้อความแสดงข้อผิดพลาดเมื่อพยายามเรียกใช้โค้ดของคุณ
>> a = [1, 2, 4, 7]
>> b = เพิ่มห้า (a) >>> b [6, 7, 9, 12] >>> a [1, 2, 4, 7]
*หมายเหตุ รายการ a ยังคงเหมือนเดิมหลังจากเรียกใช้ฟังก์ชัน addFive เนื่องจากเราได้สร้างรายการใหม่ในเนื้อหาของฟังก์ชัน นี่ถือเป็นฟังก์ชันที่ไม่ทำลายล้างเนื่องจากรายการเดิมไม่ถูกทำลาย
ยินดีด้วย! คุณได้เขียน while loop ครั้งแรกของคุณใน Python while loop เป็นเครื่องมือที่ยอดเยี่ยมที่ช่วยให้คุณวนซ้ำชุดของขั้นตอนต่างๆ ได้อย่างมีประสิทธิภาพเมื่อตั้งโปรแกรม การวนซ้ำนี้ยังช่วยให้คุณเขียนโค้ดที่สะอาดโดยช่วยให้คุณหลีกเลี่ยงการเขียนโค้ดซ้ำๆ หากคุณเคยทำงานในโครงการร่วมกับทีม สมาชิกในทีมของคุณจะรู้สึกขอบคุณที่ไม่ต้องกลั่นกรองโค้ดที่ไม่จำเป็นบรรทัดพิเศษเมื่ออ่านโปรแกรมของคุณ A while loop เป็นเครื่องมืออันทรงพลังที่จะช่วยคุณในเส้นทางการเขียนโค้ดของคุณต่อไป!
แนะนำ:
วิธีสร้าง Arduino Sound Reactive Led: 7 ขั้นตอน
วิธีสร้าง Arduino Sound Reactive Led: นี่คือการสอนง่ายๆ เกี่ยวกับวิธีการสร้าง Arduino Sound Reactive Led หากคุณชอบคำแนะนำนี้ โปรดสมัครรับข้อมูลจากช่องของฉัน https://www.youtube.com/ZenoModiff
วิธีสร้าง Tone Control LM358 สำหรับแอมพลิฟายเออร์ 2.1: 7 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้าง Tone Control LM358 สำหรับเครื่องขยายเสียง 2.1: ดังนั้นในช่อง Youtube ของฉัน หลายคนถามถึงวิธีการรวมแอมพลิฟายเออร์สองตัวเข้าด้วยกันเป็นหนึ่งเดียว แอมพลิฟายเออร์ตัวแรกใช้สำหรับลำโพงแซทเทิลไลท์และแอมพลิฟายเออร์ตัวที่สองใช้สำหรับลำโพงซับวูฟเฟอร์ การกำหนดค่าการติดตั้งแอมพลิฟายเออร์นี้สามารถเรียกได้ว่า Amp
วิธีสร้าง UML สำหรับ Java ใน Microsoft Visio: 4 ขั้นตอน
วิธีสร้าง UML สำหรับ Java ใน Microsoft Visio: ในตอนแรก การสร้าง UML อาจดูน่ากลัวเล็กน้อย มีสไตล์สัญกรณ์ที่ซับซ้อนมากมาย และรู้สึกเหมือนไม่มีแหล่งข้อมูลที่ดีในการจัดรูปแบบ UML ที่สามารถอ่านได้และแม่นยำ อย่างไรก็ตาม Microsoft Visio ทำให้การสร้าง UML qu
ลำโพง Zebrano Bluetooth - วิธีสร้าง DIY: 10 ขั้นตอน
ลำโพงบลูทูธ Zebrano - วิธีการสร้าง DIY: นี่คือลำโพงบลูทูธ การออกแบบที่กำหนดเองอย่างสมบูรณ์โดยเน้นที่คุณภาพเสียงมากกว่าการพกพา ที่กล่าวว่าหากคุณกำลังมองหาลำโพง BT น้ำหนักเบาที่จะพกพาไปได้ทุกที่ นี่ไม่ใช่ที่สำหรับคุณ คุณสมบัติ: 16V - 11700mAh ก้อนแบตเตอรี่ Zebran
วิธีใช้ while Loop เพื่อวนซ้ำ Array ใน Java: 9 ขั้นตอน
วิธีใช้ while loop เพื่อวนซ้ำอาร์เรย์ใน Java: วันนี้ฉันจะแสดงวิธีใช้ Java เพื่อสร้างลูป while ที่สามารถใช้วนซ้ำผ่านรายการตัวเลขหรือคำได้ แนวคิดนี้มีไว้สำหรับโปรแกรมเมอร์ระดับเริ่มต้นและใครก็ตามที่ต้องการทำความเข้าใจเกี่ยวกับ Java Loops และอาร์เรย์อย่างรวดเร็ว