BÀI 21: CÂU LỆNH LẶP WHILE
A. Yêu Cầu Cần Đạt
- Hiểu và thực hành giải bài toán sử dụng lệnh lặp
while
khi số lần lặp không biết trước. - Nắm rõ ba cấu trúc lập trình cơ bản: tuần tự, rẽ nhánh, lặp.
B. Nội Dung Bài Học
1. Lệnh While Trong Python
Lệnh while
dùng để lặp khi số lần lặp không xác định trước. Vòng lặp tiếp tục hoạt động cho đến khi điều kiện trở thành False
.
Cú Pháp:
while <điều kiện>:
<khối lệnh lặp>
- Lưu ý: Sau dấu
:
các lệnh trong khối lệnh while phải lùi vào một tab hoặc 4 dấu cách.
Ví Dụ:
x = 1
while x <= 5:
print("Giá trị x:", x)
x += 1
Giải thích: Biến x
bắt đầu từ 1, tăng dần mỗi lần lặp và dừng khi x > 5
.
Ghi Nhớ:
while
kiểm tra điều kiện trước khi thực thi khối lệnh.- Cần chú ý đều kiện lặp để tránh vòng lặp vô hạn.
2. Ứng Dụng Của Lệnh While
2.1. Tính Tổng Các Số Chẵn Từ 2 Đến 100
s = 0
n = 2
while n <= 100:
s += n
n += 2
print("Tổng là:", s)
2.2. Sử Dụng Lệnh break
Lệnh break
giúp dừng ngay vòng lặp khi đạt một điều kiện nhất định.
x = 1
while True:
print(x, end=" ")
if x == 10:
break
x += 1
Giải thích: Vòng lặp chạy vô hạn cho đến khi x == 10
, lệnh break
dừng vòng lặp.
C. Thực Hành
1. In Dãy Số Tự Nhiên Từ 1 Đến 100 Trên Một Hàng Ngang
k = 1
while k <= 100:
print(k, end=" ")
k += 1
2. In Chữ Cái Từ A Đến Z
k = 65
while k <= 90:
print(chr(k), end=" ")
k += 1
Giải thích: chr(k)
chuyển số ASCII thành ký tự chữ cái.
D. Kết Luận
Lệnh while
là một công cụ mạnh trong Python giúp thực hiện vòng lặp với số lần chưa biết trước. Biết cách sử dụng nó giúp viết chương trình linh hoạt và hiệu quả hơn.
👉 Nếu bạn thấy bài viết hữu ích, hãy chia sẻ và để lại bình luận nhé!
TRẮC NGHIỆM:
Chủ đề:
Tin Học 10