Python sử dụng các từ khóa 3 và for để tạo thành một vòng lặp có điều kiện, theo đó việc thực hiện lặp lại một khối câu lệnh được thực hiện cho đến khi biểu thức boolean được chỉ định là đúngSau đây là cú pháp vòng lặp while cú pháp while [boolean expression]: statement1 statement2 ... statementN Từ khóa Python trong khi có một biểu thức điều kiện theo sau là ký hiệu 4 để bắt đầu một khối có thụt lề tăng lên. Khối này có các câu lệnh được thực hiện lặp đi lặp lại. Một khối như vậy thường được gọi là phần thân của vòng lặp. Cơ thể sẽ tiếp tục thực thi cho đến khi điều kiện đánh giá là 5. Nếu và khi nó trở thành 6, chương trình sẽ thoát khỏi vòng lặp. Ví dụ sau minh họa một vòng lặp whileVí dụ. trong khi lặp lại Sao chép
đầu ra
Ở đây, khối lặp đi lặp lại sau câu lệnh while liên quan đến việc tăng giá trị của một biến số nguyên và in nó. Trước khi khối bắt đầu, biến num được khởi tạo thành 0. Cho đến khi nhỏ hơn 5, num được tăng thêm 1 và được in ra để hiển thị dãy số, như trên Tất cả các câu lệnh trong phần thân của vòng lặp phải bắt đầu bằng cùng một khoảng thụt đầu dòng, nếu không nó sẽ tăng một giá trị 7Ví dụ. Thụt đầu dòng không hợp lệ Sao chép________số 8 đầu ra
Thoát khỏi vòng lặp WhileSử dụng từ khóa 8 để thoát khỏi vòng lặp while ở điều kiện nào đó. Sử dụng điều kiện if để xác định thời điểm thoát khỏi vòng lặp while, như minh họa bên dướiThí dụ. Phá vỡ vòng lặp while Sao chépwhile [boolean expression]: statement1 statement2 ... statementN1 đầu ra while [boolean expression]: statement1 statement2 ... statementN2 Tiếp tục lặp lại tiếp theoSử dụng từ khóa 9 để bắt đầu lần lặp tiếp theo và bỏ qua các câu lệnh sau câu lệnh 9 trên một số điều kiện, như hình bên dướiThí dụ. Tiếp tục trong vòng lặp while Sao chépwhile [boolean expression]: statement1 statement2 ... statementN5 đầu ra while [boolean expression]: statement1 statement2 ... statementN2 Trong khi Vòng lặp với khối khácKhối 1 có thể đi theo vòng lặp 3. Khối khác sẽ được thực thi khi biểu thức boolean của vòng lặp 3 ước tính là 6Sử dụng từ khóa 9 để bắt đầu lần lặp tiếp theo và bỏ qua các câu lệnh sau câu lệnh 9 trên một số điều kiện, như hình bên dướiVí dụ. vòng lặp while với khối khác Sao chép 3đầu ra 0Chương trình Python sau đây liên tục lấy một số làm đầu vào từ người dùng và tính giá trị trung bình, miễn là người dùng nhập một số dương. Ở đây, khối lặp lại (phần thân của vòng lặp) yêu cầu người dùng nhập một số, cộng dồn số đó và giữ nguyên số nếu nó không âm Ví dụ. trong khi lặp lại Sao chép 1Khi người dùng cung cấp một số âm, vòng lặp sẽ kết thúc và hiển thị giá trị trung bình của các số được cung cấp cho đến nay. Dưới đây là một ví dụ chạy mã trên |