Vòng lặp là một trong những cấu trúc điều khiển luồng cơ bản và quan trọng nhất trong lập trình, cho phép bạn thực hiện lặp đi lặp lại một khối lệnh khi đáp ứng điều kiện nhất định. Trong bài viết này, bạn sẽ nắm vững cách hoạt động của vòng lặp for và while trong Python, cách sử dụng hàm range(), cùng các lệnh điều khiển luồng như break, continue và mệnh đề else.
Khái niệm
Python cung cấp hai dạng vòng lặp chính để xử lý các tác vụ lặp lại:
- Vòng lặp
while: Dùng để lặp vô định (indefinite iteration). Khối lệnh bên trong sẽ tiếp tục chạy miễn là một điều kiện logic cho trước còn đánh giá làTrue. Dạng lặp này phù hợp khi bạn chưa biết trước chính xác số lần cần lặp, ví dụ như chờ người dùng nhập đúng dữ liệu hoặc kiểm tra kết nối hệ thống. - Vòng lặp
for: Dùng để duyệt qua các phần tử của một chuỗi (sequence) hoặc một đối tượng có thể duyệt (iterable) như danh sách (list), chuỗi ký tự (string), hoặc phạm vi số tạo ra từ hàmrange().
Cú pháp
1. Cú pháp vòng lặp while
while condition:
# Khối lệnh được thực thi khi condition là TrueNếu condition luôn là True và không thay đổi trong quá trình chạy, vòng lặp sẽ trở thành vòng lặp vô tận (infinite loop).
2. Cú pháp vòng lặp for và hàm range()
for item in iterable:
# Khối lệnh xử lý từng phần tửHàm range() thường được kết hợp với vòng lặp for để tạo ra một chuỗi số nguyên. Cú pháp phổ biến gồm:
range(stop): Tạo chuỗi từ 0 đếnstop - 1.range(start, stop): Tạo chuỗi từstartđếnstop - 1.range(start, stop, step): Tạo chuỗi từstartđếnstop - 1với bước nhảystep.
3. Mệnh đề else, lệnh break và continue
break: Thoát khỏi vòng lặp ngay lập tức mà không chạy phần code còn lại trong vòng lặp.continue: Bỏ qua phần còn lại của lượt lặp hiện tại và chuyển sang lượt lặp tiếp theo.else: Khối lệnh trongelsecủa vòng lặp sẽ chạy khi vòng lặp kết thúc tự nhiên (điều kiệnwhiletrở thànhFalsehoặcforduyệt hết phần tử). Nếu vòng lặp bị dừng bởibreak, khốielsesẽ bị bỏ qua.
Ví dụ minh họa
Ví dụ 1: Vòng lặp while kiểm tra nhập liệu
Đoạn mã dưới đây yêu cầu người dùng nhập chuỗi cho đến khi nhập đúng từ khóa Từ khóa: vòng lặp python, vòng lặp for python, vòng lặp while python, hàm range python, break continue python, cách dùng vòng lặp for và while trong python, cú pháp vòng lặp while trong python, sử dụng break và continue trong vòng lặp python
Nguồn tham khảo
Nhận xét
Đăng nhận xét