เมื่อจำเป็นต้องทดสอบว่าความยาวของแถวอยู่ในลำดับที่เพิ่มขึ้นหรือไม่ จะใช้การวนซ้ำอย่างง่ายและค่าบูลีน
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list =[[55], [12, 17], [25, 32, 24], [58, 36, 57, 19, 14]]print("The list is :")print(my_list)my_result =Truefor index in range(len(my_list) - 1) :if len(my_list[index + 1]) <=len(my_list[index]):my_result =False breakprint("ผลลัพธ์คือ :")if(my_result ==True):print("แถวมีความยาวเพิ่มขึ้น")else:print("แถวไม่มีความยาวเพิ่มขึ้น")
ผลลัพธ์
รายการคือ :[[55], [12, 17], [25, 32, 24], [58, 36, 57, 19, 14]]ผลลัพธ์คือ :แถวมีความยาวเพิ่มขึ้นก่อน>คำอธิบาย
-
รายการของรายการที่มีจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล
-
ตัวแปรถูกกำหนดเป็นค่าบูลีน 'จริง'
-
รายการมีการทำซ้ำ และขนาดของรายการจะถูกเปรียบเทียบกับรายการที่ต่อเนื่องกัน
-
หากเป็นไปตามเงื่อนไขเฉพาะ เช่น หากความยาวของรายการน้อยกว่าความยาวของรายการที่ต่อเนื่องกัน ค่าบูลีนจะถูกเริ่มต้นเป็น 'จริง
-
ตัวควบคุมแยกออกจากลูป
-
ในท้ายที่สุด ข้อความที่เกี่ยวข้องจะปรากฏบนคอนโซล ทั้งนี้ขึ้นอยู่กับค่าบูลีน