Vòng lặp for và while trong Python: Hướng dẫn thực hành

Tìm hiểu vòng lặp for và while trong Python, cách dùng range, break, continue và các lỗi thường gặp khi lặp qua danh sách.

Vòng lặp for và while trong Python: Hướng dẫn thực hành

Vòng lặp trong Python giúp thực hiện một nhóm lệnh nhiều lần mà không phải viết lặp lại. Hai loại phổ biến là for và while.

Trong thực tế, vòng lặp thường kết hợp với list trong Python để duyệt và xử lý từng phần tử.

Vòng lặp for trong Python

names = ["An", "Bình", "Chi"]
for name in names:
print(name)

for lấy lần lượt từng phần tử trong một iterable như list, tuple, chuỗi hoặc dictionary.

Dùng range với for

for number in range(1, 6):
print(number)

range(1, 6) tạo dãy từ 1 đến 5. Bạn có thể thêm bước nhảy, ví dụ range(0, 10, 2).

Đọc ghi file và xử lý ngoại lệ trong Python

Câu lệnh điều kiện if else trong Python từ cơ bản đến thực hành

Tuple, Set và Dictionary trong Python: Cách dùng cho người mới

Vòng lặp while

count = 1
while count <= 5:
print(count)
count += 1

while tiếp tục chạy khi điều kiện còn đúng. Hãy đảm bảo điều kiện có thể thay đổi để tránh vòng lặp vô hạn.

break và continue

break kết thúc vòng lặp ngay lập tức. continue bỏ qua phần còn lại của lượt hiện tại và chuyển sang lượt tiếp theo.

for number in range(1, 10):
if number == 5:
break
print(number)

Khám phá thêm
Học toán online
Toán
toán
for number in range(1, 6):
if number == 3:
continue
print(number)

Duyệt dictionary

user = {"name": "An", "age": 20}
for key, value in user.items():
print(key, value)

Vòng lặp lồng nhau

for row in range(1, 4):
for column in range(1, 4):
print(row, column)

Vòng lặp lồng nhau hữu ích khi xử lý bảng dữ liệu, nhưng không nên lạm dụng vì có thể làm chương trình chậm và khó đọc.

for else trong Python

for number in [1, 3, 5]:
if number % 2 == 0:
break
else:
print("Không có số chẵn")

Khối else chạy khi vòng lặp kết thúc bình thường và không bị break.

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

Hãy viết chương trình in bảng cửu chương, tính tổng các số chẵn từ 1 đến 100 và tìm phần tử lớn nhất trong list mà không dùng max.

Kết luận

for phù hợp khi biết tập dữ liệu cần duyệt, còn while phù hợp khi điều kiện quyết định số lần lặp. Luyện tập break, continue và range sẽ giúp bạn kiểm soát vòng lặp tốt hơn.

Từ khoá: vong lap for va while trong python huong dan thuc hanh, vòng lặp Python, for Python, while Python, break continue Python

How To 60s

How To 60s

How To 60s - Tổng hợp Giáo án và đề thi THCS chương trình mới KNTT, CTST. Thủ thuật excel, word, powerpoint, windows. Mẹo vặt máy tính giúp công việc đơn giản hơn. Chia sẻ những kinh nghiệm, thủ thuật hay trong công việc và cuộc sống hàng ngày