Các loops cái đếm xuống
Tất cả các loops của chúng ta đã đếm lên từ một lower bound tới một upper bound. Một khi, một lời gọi vấn đề cho
đếm theo hướng ngược lại, từ upper bound xuống lower bound. Ví dụ, khi top 10 singles tunes được phát hành, chúng
có thể được trình bày trong trật tự từ rank thấp nhất (10th) tới cao nhất (1st). Trong phiên làm việc tiếp theo
, một loop hiển thị cái đếm từ 10 xuống 1 để thể hiện làm cách nào cái này được thực hiện:
>>> for count in range(10, 0, -1):
print(count, end = ” “)
10 9 8 7 6 5 4 3 2 1
>>> list(range(10, 0, −1))
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
Khi đối số step là một số âm, hàm range khởi tạo một chuỗi các số từ đối số đầu tiên xuống đối số thứ hai cộng 1.
Vì vậy, trong trường hợp này, đối số đầu tiên nên thể hiện upper bound, và đối số thứ hai nên thể hiện lower
bound cộng 1.