Python สำหรับคำสั่งวนรอบ
เผยแพร่แล้ว: 2022-06-25คำสั่งวนซ้ำมักเรียกว่าลูปคือชุดของลำดับที่ทำซ้ำหลายครั้งจนกว่าเงื่อนไขที่กำหนดหรือข้อกำหนดเบื้องต้นจะเสร็จสมบูรณ์ เป็นคำสั่งควบคุมโฟลว์สำหรับระบุการวนซ้ำที่อนุญาตให้รันโค้ดซ้ำๆ หลายครั้ง
หนึ่งในโครงสร้างพื้นฐานของการเขียนโปรแกรมคอมพิวเตอร์ การวนรอบเป็นแนวคิดการเขียนโปรแกรมขั้นพื้นฐานที่มีประสิทธิภาพและทรงพลังที่สุด วนซ้ำถามคำถามเดิมซ้ำๆ จนกว่าจะได้คำตอบที่ไม่ต้องดำเนินการใดๆ การวนซ้ำเป็นคำที่ใช้อ้างถึงทุกครั้งที่มีการถามคำถาม
โปรแกรมเมอร์ที่ต้องการโค้ดบรรทัดเดียวกันหลายครั้งสามารถใช้ลูปเพื่อประหยัดเวลาได้
ตัวอย่างเช่น โปรแกรมต้องพิมพ์ "HEY" 15 ครั้ง แทนที่จะเขียนโค้ดเดิมซ้ำๆ โปรแกรมเมอร์สามารถตั้งค่าลูปให้ตรงตามเกณฑ์ข้างต้นได้ นอกจากนี้ยังช่วยในการต่อสู้กับความซ้ำซ้อน
เรียนรู้หลักสูตรการพัฒนาซอฟต์แวร์ออนไลน์จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม Executive PG โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
สำหรับลูป: คำจำกัดความ
คำสั่งวนซ้ำคือชุดของขั้นตอนหรือลำดับของคำสั่งที่ดำเนินการอย่างต่อเนื่องเป็นศูนย์หรือหลายครั้งซึ่งเป็นไปตามเงื่อนไขที่กำหนด
ประเภทของลูปใน Python
ลูปสามประเภทใช้ในภาษาไพทอน วิธีการทั้งหมดนี้มีฟังก์ชันพื้นฐานที่คล้ายคลึงกัน แต่ไวยากรณ์ต่างกันไป ลูปที่มีอยู่ในภาษาโปรแกรม python คือ:
- ในขณะที่วง
- สำหรับลูป
- วงซ้อนกัน
ในขณะที่ LOOP
ตราบใดที่ข้อกำหนดที่กำหนดเป็นจริง การวนซ้ำจะดำเนินการ จนกว่าจะเป็นไปตามเงื่อนไขที่กำหนด กลุ่มคำสั่งจะดำเนินการอย่างต่อเนื่อง บรรทัดหลังลูปในโปรแกรมถูกเรียกใช้งาน เนื่องจากเงื่อนไขกลายเป็นเท็จ
ไวยากรณ์ :
ในขณะที่เงื่อนไข:
งบ(รหัส)
อาจมีเงื่อนไขหลายประการในลูป while เมื่อลูปเริ่มหมดเงื่อนไข มันจะย้ายไปที่บรรทัดถัดไปของโค้ด
หลักสูตรและบทความยอดนิยมเกี่ยวกับวิศวกรรมซอฟต์แวร์
โปรแกรมยอดนิยม | |||
หลักสูตร Executive PG ในการพัฒนาซอฟต์แวร์ - IIIT B | โปรแกรมใบรับรองบล็อคเชน - PURDUE | โปรแกรมใบรับรองความปลอดภัยทางไซเบอร์ - PURDUE | MSC ในวิทยาการคอมพิวเตอร์ - IIIT B |
บทความยอดนิยมอื่น ๆ | |||
Cloud Engineer เงินเดือนในสหรัฐอเมริกา 2021-22 | เงินเดือนสถาปนิกโซลูชัน AWS ในสหรัฐอเมริกา | เงินเดือนนักพัฒนาแบ็กเอนด์ในสหรัฐอเมริกา | Front End Developer เงินเดือนในสหรัฐอเมริกา |
นักพัฒนาเว็บ เงินเดือนในสหรัฐอเมริกา | คำถามสัมภาษณ์ Scrum Master ในปี 2022 | จะเริ่มอาชีพใน Cyber Security ในปี 2022 ได้อย่างไร? | ตัวเลือกอาชีพในสหรัฐอเมริกาสำหรับนักศึกษาวิศวกรรม |
สำหรับลูป
for loop ใน python ใช้เพื่อวนซ้ำลำดับหรืออ็อบเจกต์อื่นๆ การวนซ้ำในซีเควนซ์เรียกว่าการข้ามผ่าน
python for loop ช่วยให้โปรแกรมเมอร์สามารถดำเนินการชุดเงื่อนไขเฉพาะซ้ำ ๆ จนกว่าจะตรงตามเงื่อนไขที่ระบุก่อนหน้านี้
ตัวอย่างเช่น หากคุณต้องการพิมพ์ตัวเลขตั้งแต่ 1 ถึง 1,000 การเขียนรหัสแต่ละรายการจะใช้เวลาตลอดไป นี่คือความหมายของ for loop
ไวยากรณ์สำหรับ python for loop:
วาลตามลำดับ:
ตัวห่วง
Val คือค่าที่กำหนดของตัวแปรภายในลำดับ
การวนซ้ำจะดำเนินต่อไปจนกว่าเราจะไปถึงรายการสุดท้ายในลำดับ เนื้อหาลูปถูกแยกออกจากส่วนอื่น ๆ ของโค้ดโดยใช้การเยื้อง
จนกว่าจะถึงค่าสุดท้ายของตัวแปร การวนซ้ำจะดำเนินต่อไป การเยื้องใช้เพื่อแยกส่วนของลูปออกจากส่วนที่เหลือ
สำหรับการวนซ้ำโดยใช้ฟังก์ชัน range()
สามารถสร้างชุดหรือลำดับของตัวเลขได้โดยใช้ฟังก์ชัน range() หากไม่ได้ระบุไว้เป็นอย่างอื่น ค่าเริ่มต้นของลำดับจะมีค่าเริ่มต้นเป็น 0 การเพิ่มของลำดับจะเป็นค่าเริ่มต้น 1 แต่สามารถเปลี่ยนแปลงได้เช่นกัน
ขนาดเริ่มต้น หยุด และขั้นตอนถูกกำหนดเป็น
ช่วง (เริ่ม หยุด step_size)
ฟังก์ชัน range ไม่เก็บค่าไว้ในหน่วยความจำ หมายเลขถัดไปจะถูกสร้างขึ้นในระหว่างการเดินทางตามขนาดเริ่มต้น หยุด และขั้นตอน
หากเอาต์พุตทั้งหมดต้องถูกบังคับให้ออกจากฟังก์ชัน สามารถใช้ list() ได้
ในการวนซ้ำลำดับที่มีการจัดทำดัชนี สามารถใช้ฟังก์ชัน len() กับฟังก์ชัน range() ในไพธอนสำหรับลูปได้
อื่นในวง
หากมีการใช้คีย์เวิร์ด else ใน python for loop แสดงว่าบล็อกโค้ดที่จะดำเนินการเมื่อลูปเสร็จสิ้น หากคำสั่ง break หยุดการวนซ้ำ บล็อก else จะไม่ถูกนำไปใช้ ภาษาอื่น ๆ เช่น Java, C+, C++ ไม่อนุญาตให้ใช้คำสั่ง else กับ for loop
ซ้อนลูป
การวนซ้ำซ้อนหมายถึงการวนซ้ำภายในวงอื่น สามารถใช้ลูปประเภทใดก็ได้ภายในตัวอื่น ลูปเหมือน
- ในขณะที่วนรอบข้างในเพื่อวนซ้ำ
- สำหรับการวนซ้ำภายในวงในขณะที่
- ในขณะที่วนรอบในขณะที่วง
- สำหรับลูปภายในสำหรับลูป
ไวยากรณ์สำหรับลูปที่ซ้อนกันใน python คือ:
ในขณะที่นิพจน์:
ในขณะที่นิพจน์:
คำชี้แจง
คำชี้แจง
คำสั่งควบคุมลูป
คำสั่งควบคุมลูปใช้เพื่อเปลี่ยนโฟลว์ของการดำเนินการวนรอบ คำสั่งควบคุมแบบวนซ้ำจะใช้หากคุณต้องการข้ามการวนซ้ำหรือหยุดการคืบหน้า การดำเนินการของลูปสามารถเปลี่ยนแปลงได้จากลำดับปกติ
คำสั่งควบคุมลูปสามประเภทที่รองรับโดย python คือ:
- คำสั่งหยุด
- ดำเนินการต่อคำสั่ง
- ใบแจ้งยอด
คำสั่งทำลาย
ตามเงื่อนไขที่กำหนด ค่านี้ใช้เพื่อนำการควบคุมออกจากลูป สามารถหยุดการวนซ้ำได้ก่อนที่จะวนซ้ำทุกรายการ
ดำเนินการต่อคำชี้แจง
คำสั่ง Continue ใช้เพื่อหยุดการวนซ้ำของลูปปัจจุบันและเพื่อดำเนินการต่อไป ไม่เหมือนกับคำสั่ง break การควบคุมจะไม่ถูกนำออกจากลูป
ใบแจ้งยอด
คำสั่ง pass ใช้เพื่อเขียนลูปว่าง คำสั่งควบคุม คลาส และฟังก์ชันที่ว่างเปล่าทั้งหมดใช้คำสั่งผ่าน ถ้าเราไม่ต้องการทำอะไรเมื่อตรงตามเงื่อนไข จะใช้คำสั่ง pass
คำสั่งที่ส่งผ่านมีประโยชน์อย่างยิ่งเมื่อไม่จำเป็นต้องใช้ฟังก์ชันในปัจจุบัน แต่มีความจำเป็นต้องนำไปใช้ในอนาคต หากคุณมี python for loop ที่ไม่มีเนื้อหา คำสั่ง pass จะถูกเพิ่มเพื่อไม่ให้เกิดข้อผิดพลาด
ลูปใน Python ทำงานอย่างไร
ให้เราดูการทำงานภายในของลูปใน python และวิธีดำเนินการฟังก์ชัน ขั้นตอนสามารถแบ่งได้ดังนี้:
- การสร้างรายการของวัตถุ iterable ด้วยฟังก์ชัน iter()
- จนกว่า Stopiteration จะเพิ่มขึ้น ให้รัน infinite while loop
- ดึงองค์ประกอบถัดไปในบล็อกลองด้วยฟังก์ชัน next()
- การดำเนินการที่จะดำเนินการกับองค์ประกอบนั้นจะดำเนินการหลังจากดึงองค์ประกอบแล้ว
บทสรุป
ในขณะที่ทำงานกับ Python ลูปเป็นเครื่องมือที่ทรงพลัง ลูปสามารถใช้ได้กับสิ่งที่น่าสนใจทุกประเภทในขณะที่ data analu=ysing กับ Python Python for loops มักใช้สำหรับวัตถุที่ทำซ้ำได้ เช่น list, string, set หรือ tuple
โดยการกำหนดอ็อบเจ็กต์ iterable แล้วตามด้วยฟังก์ชันที่คุณต้องการดำเนินการ ฟังก์ชันนี้สามารถดำเนินการซ้ำๆ ได้จนกว่าจะตรงตามเกณฑ์ที่ระบุ
โดยเฉพาะอย่างยิ่งที่ใช้ในงานวิเคราะห์ข้อมูล เครื่องมือ python for loop เป็นเครื่องมือในการประหยัดเวลา การเรียงลำดับข้อมูลหลายแถวและคอลัมน์จะกลายเป็นเรื่องยุ่งยากเมื่อคุณเข้าใจวิธีการทำงานของลูปแล้ว
ฟังก์ชันอื่นๆ เช่น ช่วงและตัวแบ่งสามารถนำไปใช้ในลูป for ได้ ซึ่งช่วยเสริมการใช้งาน
เราหวังว่าบทความนี้จะให้ข้อมูลเชิงลึกแก่คุณเกี่ยวกับพื้นฐานของ python for loops หากคุณต้องการเรียนรู้เชิงลึกเกี่ยวกับคำสั่งควบคุมใน Python เราขอแนะนำ โปรแกรมใบรับรองขั้นสูง ของ upGrad ใน Big Data จาก IIIT-Bangalore โปรแกรม นี้ออกแบบมาสำหรับมืออาชีพด้านการทำงานที่ต้องการสำเร็จการศึกษาระดับบัณฑิตศึกษาโดยไม่ประนีประนอมกับความรับผิดชอบในการทำงาน หลักสูตร 7.5 เดือนประกอบด้วยการให้คำปรึกษาจากผู้เชี่ยวชาญในอุตสาหกรรม กรณีศึกษาและโครงการที่เกี่ยวข้องกับอุตสาหกรรม และการสนับสนุนด้านอาชีพแบบ 360 องศา
นอกจากหลักสูตรระดับโลกและการแก้ปัญหาการสอนที่ล้ำสมัยแล้ว นักศึกษายังสามารถเข้าถึงฐานผู้เรียนที่จ่ายเงินของ upGrad กว่า 40,000 คน ซึ่งจะเปิดช่องทางมากมายสำหรับการดำเนินโครงการร่วมกันและความก้าวหน้าในอาชีพการงานของคุณ
สำรองที่นั่งกับเราวันนี้!
Short Hand if statement ใน Python คืออะไร?
Short Hand หากมีการใช้คำสั่งเมื่อมีเพียงหนึ่งคำสั่งที่จำเป็นต้องดำเนินการภายในบล็อก if ในการดำเนินการคำสั่ง if แบบสั้น คุณสามารถเขียนคำสั่งของคุณในบรรทัดเดียวกับคำสั่ง if ของคุณ
คำสั่ง if-else ใน Python คืออะไร?
คำสั่ง if else ใน Python ใช้เพื่อระบุเอาต์พุตจริงและเท็จตามเงื่อนไขที่ให้ไว้ หากคำสั่งเป็นจริง ส่วนภายในบล็อก if จะถูกดำเนินการ ในทางกลับกัน หากเงื่อนไขเป็นเท็จ โปรแกรมจะดำเนินการคำสั่งนอกบล็อก if
การใช้วิธีการแทนที่ใน Python คืออะไร?
การแทนที่เมธอดเป็นคุณลักษณะหนึ่งของความหลากหลายใน Python ซึ่งโปรแกรมเมอร์สามารถสร้างการเชื่อมโยงระหว่างคลาสลูกและคลาสพาเรนต์ เนื่องจากมีอย่างน้อยหนึ่งคลาสที่เกี่ยวข้องในการเชื่อมโยง แนวคิดของการสืบทอดจึงถูกนำมาใช้เพื่อดำเนินการวิธีการแทนที่ ด้วยความช่วยเหลือของคุณลักษณะนี้ คุณสามารถใช้ชื่อเดียวกันสำหรับฟังก์ชันได้มากกว่าหนึ่งฟังก์ชัน