วันศุกร์ที่ 21 สิงหาคม พ.ศ. 2558

Loop(while-for) in Python

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

รูปแบบคำสั่ง

                                   while <เงื่อนไข> :
                                                 <คำสั่ง>

การทำงาน
   ในส่วนของ เงื่อนไข จะเปรียบเทียบนิพจน์ทางตรรกศาสตร์ และได้ผลลัพท์เป็นจริง หรือเท็จ ถ้าผลลัพท์ที่ได้เป็นจริง จะทำงานตาม คำสั่ง ด้านล่างไปเรื่อยๆ จนกว่า เงื่อนไขจะเป็นเท็จถึงจะเลิกทำ
 
ตัวอย่าง

โปรแกรมบวกตัวเลขไปเรื่อยๆ



ผลการทดลอง




โครงสร้างการทำงานของ for loop
   เหมาะกับการทำงานแบบวนที่มีจุดสิ้นสุดแน่นอน เช่น การทำอะไรบางอย่างกับข้อมูลทั้งหมดใน list

รูปแบบคำสั่ง

                                   for i in range(n) :
                                             <คำสั่ง>

การทำงาน
   จะพิจารณาก่อนว่า i มีค่าน้อยกว่า 1-n หรือไม่ ถ้าไม่ใช่จะข้ามการทำงานใน loop ไป แต่ถ้่ใช่จำทำงานโดยคำนวนรอบจากการนับ i ที่เพิ่มขึ้นทีละ 1 ถึง n

ตัวอย่าง

โปรแกรมบวกค่าเรียงลำดับจนถึง n



ทดลอง



ไม่มีความคิดเห็น:

แสดงความคิดเห็น