Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Cách chuyển đổi vòng lặp for sang while trong Python

Khác với vòng lặp while, vòng lặp for trong Python không cần biến đếm để theo dõi số lần lặp. Do đó, để chuyển đổi vòng lặp for thành while tương đương, điều này phải được xem xét.

Dưới đây là một vòng lặp for đơn giản duyệt qua một range:

for x in range(5):
    print(x)

Để chuyển sang vòng lặp while, ta khởi tạo biến đếm bằng 0 trước vòng lặp và tăng nó lên 1 mỗi lần lặp, miễn là nó nhỏ hơn 5:

x = 0
while x < 5:
    x = x + 1
    print(x)