เมื่อจำเป็นต้องตรวจสอบว่า 'y' ทั้งหมดเกิดขึ้นหลังจาก 'x' ในรายการหรือไม่ แอตทริบิวต์การแจงนับพร้อมกับเงื่อนไขเฉพาะจะถูกใช้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [11, 25, 13, 11, 64, 25, 8, 9] print("The list is :") print(my_list) x, y = 13, 8 x_index = my_list.index(x) my_result = True for index, element in enumerate(my_list): if element == y and index < x_index: my_result = False break if(my_result == True): print("All y elements occcur after x elements") else: print("All y elements don't occcur after x elements")
ผลลัพธ์
The list is : [11, 25, 13, 11, 64, 25, 8, 9] All y elements occcur after x elements
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
ตัวแปรจำนวนเต็มสองตัวถูกเตรียมใช้งาน
-
ค่าดัชนีขององค์ประกอบของรายการจะถูกเก็บไว้ในตัวแปร
-
ตัวแปรถูกตั้งค่าเป็น 'จริง' บูลีน
-
องค์ประกอบและดัชนีของรายการมีการทำซ้ำโดยใช้การแจงนับ
-
ภายในนี้ หากองค์ประกอบถูกทำซ้ำและจำนวนเต็มที่สองมีค่าเท่ากัน และดัชนีที่ถูกวนซ้ำนั้นน้อยกว่าดัชนีของจำนวนเต็มที่สอง ตัวแปรชั่วคราวจะถูกตั้งค่าเป็น 'False' บูลีน
-
ตัวควบคุมแยกออกจากลูป
-
ในท้ายที่สุด ตามค่าของตัวแปรชั่วคราว ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล