เมื่อจำเป็นต้องค้นหาการหารต่อเนื่องในรายการ จะมีการกำหนดเมธอดที่วนซ้ำองค์ประกอบของรายการและใช้ตัวดำเนินการ '/' เพื่อกำหนดผลลัพธ์
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
def consec_division(my_list): my_result = my_list[0] for idx in range(1, len(my_list)): my_result /= my_list[idx] return my_result my_list = [2200, 500, 100, 50, 20, 5] print("The list is :") print(my_list) my_result = consec_division(my_list) print("The result is :") print(my_result)
ผลลัพธ์
The list is : [2200, 500, 100, 50, 20, 5] The result is : 8.8e-06
คำอธิบาย
-
มีการกำหนดเมธอดชื่อ 'consec_division' ซึ่งรับรายการเป็นพารามิเตอร์
-
มันกำหนดดัชนีที่ศูนย์ให้กับตัวแปร
-
รายการมีการวนซ้ำ และตัวดำเนินการ '/' ใช้เพื่อแบ่งทุกองค์ประกอบด้วยองค์ประกอบแรก
-
ผลลัพธ์นี้จะถูกส่งกลับ
-
นอกเมธอด รายการถูกกำหนดและแสดงบนคอนโซล
-
วิธีการนี้เรียกว่าผ่านรายการ
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
จะแสดงเป็นเอาต์พุตบนคอนโซล