เมื่อจำเป็นต้องค้นหาการหารต่อเนื่องในรายการ จะมีการกำหนดเมธอดที่วนซ้ำองค์ประกอบของรายการและใช้ตัวดำเนินการ '/' เพื่อกำหนดผลลัพธ์
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
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' ซึ่งรับรายการเป็นพารามิเตอร์
-
มันกำหนดดัชนีที่ศูนย์ให้กับตัวแปร
-
รายการมีการวนซ้ำ และตัวดำเนินการ '/' ใช้เพื่อแบ่งทุกองค์ประกอบด้วยองค์ประกอบแรก
-
ผลลัพธ์นี้จะถูกส่งกลับ
-
นอกเมธอด รายการถูกกำหนดและแสดงบนคอนโซล
-
วิธีการนี้เรียกว่าผ่านรายการ
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
จะแสดงเป็นเอาต์พุตบนคอนโซล