Lặp hữu hạn Python: for loop (phần 3)

Thực thi một phát biểu một số lần đã cho (tiếp tục)

Bây giờ hãy khám phá làm cách nào toán tử lũy kế có thể được thực thi trong một loop. Nhớ lại rằng toán tử này gia
tăng lên một số theo một cơ số đã cho. Ví dụ, biểu thức 2 ** 3 tính toán giá trị của , 23   hay 2 * 2 * 2. Phiên
làm việc sau sử dụng một loop để tính toán lũy kế của một số mũ không âm. Chúng ta sử dụng 3 biến để chỉ định
number, exponent và product. Product ban đầu là 1. Trên mỗi pass qua loop, product được nhân theo number và thiết lập lại
kết quả. Để cho phép chúng ta theo dấu quá trình này, giá trị của product cũng được in ra trên mỗi pass.

>>> number = 2
>>> exponent = 3
>>> product = 1
>>> for eachPass in range(exponent):

product = product * number
print(product, end = ” “)

2 4 8
>>> product
8

Như bạn có thể thấy, nếu số mũ là 0, loop body sẽ không thực thi, và giá trị của product sẽ vẫn là 1, cái là giá
trị của số được gia tăng theo cơ số 0
Việc sử dụng các biến trong ví dụ trên minh họa rằng loop lũy thừa của chúng ta là một thuật toán cái giải quyết
một hạng chung vấn đề. Người dùng của loop cụ thể này không chỉ có thể gia tăng 2 theo cơ số 3 mà còn có thể gia
tăng bất cứ số nào theo bất cứ cơ số không âm nào, chỉ bằng cách thay thế các giá trị khác cho biến number và
exponent.

Chia sẻ