Skip to content · ⁨Bỏ qua nội dung⁩

The loop that never ends · ⁨Vòng lặp không bao giờ kết thúc⁩

English

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.

Tiếng Việt

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.

Log in or create account · ⁨Đăng nhập hoặc tạo tài khoản⁩

IGCSE, A-Level & AP