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 ซึ่งโปรแกรมเมอร์สามารถสร้างการเชื่อมโยงระหว่างคลาสลูกและคลาสพาเรนต์ เนื่องจากมีอย่างน้อยหนึ่งคลาสที่เกี่ยวข้องในการเชื่อมโยง แนวคิดของการสืบทอดจึงถูกนำมาใช้เพื่อดำเนินการวิธีการแทนที่ ด้วยความช่วยเหลือของคุณลักษณะนี้ คุณสามารถใช้ชื่อเดียวกันสำหรับฟังก์ชันได้มากกว่าหนึ่งฟังก์ชัน