The loop that never ends · Vòng lặp không bao giờ kết thúc
The loop that never ends
Run this first and watch what happens. The line that makes count smaller is there — but it is outside the loop, so it never runs.
In Python the indentation is the structure: lines indented under while belong to the loop and repeat, a line back at the left margin comes after the loop and runs once at the end. Here the loop never reaches its last line, so its question stays true for ever. The page will notice and stop it for you, but your program should stop itself.
Vòng lặp không bao giờ kết thúc
Hãy chạy đoạn mã này trước và xem điều gì xảy ra. Dòng code làm cho count nhỏ lại thì có tồn tại — nhưng nó nằm bên ngoài vòng lặp, nên nó không bao giờ được thực thi.
Trong Python, thụt vào chính là cấu trúc: các dòng thụt vào dưới while thuộc về vòng lặp và lặp lại; một dòng trở về lề trái sẽ nằm sau vòng lặp và chỉ chạy một lần vào cuối cùng. Ở đây, vòng lặp không bao giờ chạm đến dòng cuối cùng của nó, nên câu hỏi của nó luôn đúng mãi mãi. Trang web sẽ phát hiện ra và dừng lại thay bạn, nhưng chương trình của bạn nên tự dừng lại.
Run this first and watch what happens. The line that makes count smaller is there — but it is outside the loop, so it never runs. Move it inside so the program prints 5, 4, 3, 2, 1 and stops. · Chạy đoạn code này trước và xem điều gì xảy ra. Dòng mã làm cho count giảm đi có sẵn — nhưng nó nằm bên ngoài vòng lặp, nên chưa bao giờ chạy. Di chuyển nó vào bên trong để chương trình in 5, 4, 3, 2, 1 và dừng lại.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.