D
DevStart

Vòng lặp trong Python: for và while

20 phútDễ

Vòng lặp là gì?

Vòng lặp giúp bạn thực hiện một đoạn code nhiều lần mà không cần viết lại. Python có 2 loại vòng lặp chính: forwhile.

Vòng lặp for

Dùng khi bạn biết trước số lần lặp:

python
for i in range(5):
    print(f"Lần thứ {i + 1}")

Kết quả:

Lần thứ 1
Lần thứ 2
Lần thứ 3
Lần thứ 4
Lần thứ 5

Duyệt qua danh sách:

python
fruits = ["Táo", "Cam", "Chuối"]
for fruit in fruits:
    print(f"Tôi thích ăn {fruit}")

Vòng lặp while

Dùng khi bạn muốn lặp cho đến khi một điều kiện không còn đúng:

python
count = 0
while count < 3:
    print(f"Đếm: {count}")
    count += 1

break và continue

  • break: Thoát 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 tiếp theo
python
for i in range(10):
    if i == 5:
        break
    if i % 2 == 0:
        continue
    print(i)

Kết quả: 1, 3 (bỏ qua số chẵn, dừng khi gặp 5)

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

Viết chương trình in bảng cửu chương 5:

python
for i in range(1, 11):
    print(f"5 x {i} = {5 * i}")

Chúc mừng! Bạn đã nắm vững vòng lặp trong Python. Tiếp tục học những bài tiếp theo nhé!