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