Trong Python, break
, continue
và pass
là các câu lệnh điều khiển luồng (flow control statements) được sử dụng trong vòng lặp và cấu trúc điều kiện. Dưới đây là mô tả chi tiết về từng câu lệnh, cách sử dụng và ví dụ cụ thể:
1. Câu Lệnh break
Mục Đích: Dùng để thoát khỏi vòng lặp hiện tại ngay lập tức, bất kể điều kiện của vòng lặp đó. Khi break
được thực thi, chương trình sẽ tiếp tục với câu lệnh ngay sau vòng lặp.
Cách Sử Dụng:
for i in range(10):
if i == 5:
break # Thoát khỏi vòng lặp khi i = 5
print(i)
Kết Quả:
Trong ví dụ này, vòng lặp sẽ in ra các số từ 0 đến 4. Khi i
đạt giá trị 5, câu lệnh break
sẽ được thực thi và vòng lặp sẽ dừng lại.
2. Câu Lệnh continue
Mục Đích: Dùng để bỏ qua phần còn lại của vòng lặp hiện tại và quay lại đầu vòng lặp để tiếp tục với lần lặp tiếp theo. Nếu điều kiện của vòng lặp vẫn còn đúng, vòng lặp sẽ tiếp tục.
Cách Sử Dụng:
for i in range(10):
if i % 2 == 0:
continue # Bỏ qua số chẵn
print(i)
Kết Quả:
Trong ví dụ này, câu lệnh continue
sẽ bỏ qua các số chẵn (nếu i
chia hết cho 2), chỉ in ra các số lẻ từ 0 đến 9.
3. Câu Lệnh pass
Mục Đích: pass
là một câu lệnh “không làm gì”, được sử dụng như một placeholder trong trường hợp mà một câu lệnh là cần thiết nhưng không có gì được thực thi. Nó thường được dùng trong các tình huống mà bạn cần cấu trúc mã mà chưa có triển khai cụ thể.
Cách Sử Dụng:
for i in range(5):
if i == 3:
pass # Không làm gì khi i = 3
else:
print(i)
Kết Quả:
Trong ví dụ này, khi i
bằng 3, câu lệnh pass
được thực thi, nhưng không có hành động nào được thực hiện, vòng lặp tiếp tục in ra các số khác.
Tóm Tắt
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 và quay lại đầu vòng lặp.
pass
: Không làm gì, dùng làm placeholder trong cấu trúc mã.
Kết Luận
Sử dụng break
, continue
, và pass
giúp bạn điều khiển luồng thực thi của chương trình một cách linh hoạt. Điều này rất hữu ích trong các tình huống mà bạn cần xử lý logic phức tạp trong vòng lặp hoặc khi bạn muốn cấu trúc mã mà chưa có triển khai chi tiết.