เมื่อต้องการหาจุดที่เริ่มลดลงในลิสต์ ใช้การวนลูปง่ายๆ และคำสั่ง 'break'
ตัวอย่าง
สาธิตด้านล่าง:
my_list = [21, 62, 53, 94, 55, 66, 18, 1, 0]
print("The list is :")
print(my_list)
my_result = -1
for index in range(0, len(my_list) - 1):
if my_list[index + 1] < my_list[index]:
my_result = index
break
print("The result is :")
print(my_result)
ผลลัพธ์
The list is : [21, 62, 53, 94, 55, 66, 18, 1, 0] The result is : 1
คำอธิบาย
- กำหนดลิสต์จำนวนเต็มและแสดงผลบนคอนโซล
- กำหนดตัวแปรจำนวนเต็มค่าเริ่มต้น
- วนลูปลิสต์ ตรวจสอบสมาชิกติดกัน
- หากค่าต่อไปน้อยกว่าค่าปัจจุบัน ให้กำหนด index ให้ตัวแปร
- ออกจากลูปด้วย break
- แสดงผลลัพธ์บนคอนโซล