เมื่อจำเป็นต้องทดสอบองค์ประกอบคู่ทั้งหมดในรายการสำหรับช่วงที่กำหนด จะใช้การวนซ้ำอย่างง่ายและตัวดำเนินการโมดูลัส
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = [32, 12, 42, 61, 58, 60, 19, 16]
print("The list is :")
print(my_list)
i, j = 2, 7
my_result = True
for index in range(i, j + 1):
if my_list[index] % 2 :
my_result = False
break
print("The result is :")
if(my_result == True):
print("All The elements are in the given range")
else:
print("All The elements are not in the given range") ผลลัพธ์
The list is : [32, 12, 42, 61, 58, 60, 19, 16] The result is : All The elements are not in the given range
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
ค่าของ 'i' และ 'j' ถูกกำหนดไว้แล้ว
-
ค่าของตัวแปรถูกกำหนดเป็น 'จริง' บูลีน
-
รายการมีการวนซ้ำ และใช้ตัวดำเนินการโมดูลัสในแต่ละองค์ประกอบเพื่อตรวจสอบว่าเป็นคู่หรือคี่
-
หากเป็นเลขคู่ ค่าบูลีนจะถูกตั้งค่าเป็น "เท็จ" และตัวควบคุมจะแยกออกจากลูป
-
ตามค่าบูลีน ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล