Câu lệnh lặp while

Môn: Tin họcKhối: Lớp 10Nguồn SGK: trang 108-110
Xem trang sách
Tóm tắt

While lặp khi điều kiện còn đúng và cùng với tuần tự, rẽ nhánh tạo thành các cấu trúc lập trình cơ bản.

Hiểu bài

Lặp theo điều kiện

Câu lệnh while phù hợp với quá trình lặp có số lần chưa biết trước. Cú pháp là:

while <điều kiện>:
    <khối lệnh>

Trước mỗi lượt, Python kiểm tra điều kiện; khi điều kiện còn đúng, khối lệnh tiếp tục được thực hiện, khi sai thì vòng lặp kết thúc. Vì vậy, các biến tham gia điều kiện thường phải được cập nhật trong thân vòng lặp.

Ví dụ:

S = 0
k = 1
while k*k < 100:
    S = S + k*k
    k = k + 1

Đoạn chương trình tính tổng $1^2+2^2+\cdots+k^2$ với $k^2<100$, tức tổng bình phương các số tự nhiên nhỏ hơn 10. Một ví dụ khác bắt đầu k = 2, in k và tăng k = k + 3 khi k < 50.

Sơ đồ vòng lặp while theo điều kiệnSơ đồ vòng lặp while theo điều kiện SGK trang 108

Bài học tổng kết ba cấu trúc lập trình cơ bản: tuần tự, rẽ nhánh và lặp. if thể hiện rẽ nhánh; for và while thể hiện lặp.