Page 102 - Em Học Python
P. 102
Một trường hợp nữa hay gặp khi dùng vòng while là để tạo ra các vòng lặp không
trọn vẹn. Đây là kiểu vòng lặp có thể chạy vô tận, nhưng thực ra sẽ bị dừng khi có một điều
kiện nào đó bên trong xảy ra, ví dụ:
while True:
lots of code here
lots of code here
lots of code here
if some_value == True:
break
Điều kiện của vòng while lúc này chỉ đơn giản là True, tức là luôn luôn đúng, nên
khối lệnh bên trong lúc nào cũng chạy (thế mới gọi là lặp vô tận). Có điều nếu biến
some_value là True thì vòng lặp sẽ dừng lại. Ta sẽ có một ví dụ thích hợp hơn về cùng chủ
đề này ở phần “Dùng randint Để Chọn Một Số Ngẫu Nhiên” trang 132, nhưng cứ từ từ để
học qua Chương 7 đã nhé.
TÓM TẮT
Trong chương này, ta đã dùng các vòng lặp để tránh việc làm đi lại một cái gì đó.
Những gì muốn lặp lại ta sẽ đưa chúng vào một khối lệnh rồi đặt vào bên trong vòng lặp.
Có hai loại vòng lặp là vòng for và vòng while, giống nhau về ý nghĩa nhưng khác nhau về
cách dùng. Ta cũng học về từ khóa break để dừng vòng lặp lại – đúng nghĩa đen luôn, phá
⟨break⟩ vòng.
BÀI TẬP LẬP TRÌNH
Dưới đây là một vài bài tập về vòng lặp để em tự làm. Câu trả lời có thể tìm thấy trên
http://python-for-kids.com/ .
76 Chương 6