Khoá học Python cơ bản
Bài học: Vòng lặp while và biến cờ
🏆 +100 XP tiềm năng Thoát

Vòng lặp while và biến cờ

2 khối nội dung 45 phút học tập MỞ BẢNG TRẮNG

Vòng lặp while và biến cờ

Nội dung bài học

1. Tóm tắt kiến thức trọng tâm

  • Dùng khi chưa biết trước số lần lặp, lặp trong khi điều kiện còn Đúng (True).
  • Bắt buộc phải có câu lệnh làm thay đổi điều kiện lặp để không bị đơ máy (Infinite loop).
  • break: Dừng và nhảy ra khỏi vòng lặp ngay lập tức.
  • continue: Bỏ qua lần lặp hiện tại, chuyển sang lần lặp kế tiếp.
  • Biến cờ (Flag): Biến kiểu bool (True/False) dùng đánh dấu phát hiện mục tiêu.

2. Mẫu code chuẩn

# Nhập liên tiếp các số nguyên cho đến khi gặp số 0 thì dừng, đếm số lượng số đã nhập
dem = 0
while True:
    x = int(input())
    if x == 0:
        break
    dem += 1
print(dem)

1
A
B
C
D
2
A
B
C
D
3
A
B
C
D
4
A
B
C
D
5
A
B
C
D
6
A
B
C
D
7
A
B
C
D
8
A
B
C
D
9
A
B
C
D
10
A
B
C
D
11
A
B
C
D
12
A
B
C
D
13
A
B
C
D
14
A
B
C
D

Bài tập lập trình vận dụng

12 Bài tập thực hành

Nhấn vào nút "Làm bài" bên dưới để mở giao diện làm bài trực tuyến (Online Judge) và thực hiện viết mã nguồn cho bài tập này.

Đếm Xuôi Bằng While
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Rút Thăm Đến Khi Trúng
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Nhập Số Đến Khi Gặp Số 0
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Tổng Dãy Số Kết Thúc Bằng 0
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Đếm Số Chẵn Đến Khi Gặp 0
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Gấp Đôi Tờ Giấy Lên Mặt Trăng
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Ống Heo Mua Xe Máy
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Tìm Lũy Thừa Của 2 Lớn Hơn N
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Chú Ốc Sên Leo Cột Cờ
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Đếm Số Lượng Chữ Số Của N
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Trò Chơi Đoán Số Nhị Phân
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Dãy Số Collatz (3n + 1)
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài