Trong bài viết này, bạn sẽ học cách sử dụng các câu lệnh break và continue để thay đổi luồng của một vòng lặp.
Video: Câu lệnh ngắt và tiếp tục Python
Việc sử dụng break và continue trong Python là gì?
Trong Python, break
và các continue
câu lệnh có thể thay đổi luồng của một vòng lặp bình thường.
Các vòng lặp lặp đi lặp lại trên một khối mã cho đến khi biểu thức kiểm tra là sai, nhưng đôi khi chúng ta muốn kết thúc lặp lại hiện tại hoặc thậm chí toàn bộ vòng lặp mà không cần kiểm tra biểu thức kiểm tra.
Các câu lệnh break
và continue
được sử dụng trong những trường hợp này.
Câu lệnh ngắt trong Python
Câu break
lệnh kết thúc vòng lặp chứa nó. Điều khiển chương trình chuyển đến câu lệnh ngay sau phần thân của vòng lặp.
Nếu break
câu lệnh nằm trong một vòng lặp lồng nhau (vòng lặp bên trong một vòng lặp khác), break
câu lệnh sẽ kết thúc vòng lặp trong cùng.
Cú pháp ngắt
phá vỡ
Lưu đồ nghỉ ngơi

Hoạt động của câu lệnh break trong vòng lặp for và vòng lặp while được hiển thị bên dưới.

Ví dụ: Python break
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Đầu ra
str Phần cuối
Trong chương trình này, chúng tôi lặp qua chuỗi "string". Chúng tôi kiểm tra xem chữ cái có phải là tôi không, chúng tôi sẽ ngắt khỏi vòng lặp. Do đó, chúng tôi thấy trong đầu ra của mình có tất cả các chữ cái cho đến khi tôi được in. Sau đó, vòng lặp kết thúc.
Câu lệnh tiếp tục trong Python
Câu continue
lệnh được sử dụng để bỏ qua phần còn lại của mã bên trong vòng lặp chỉ cho lần lặp hiện tại. Vòng lặp không kết thúc nhưng tiếp tục với lần lặp tiếp theo.
Cú pháp của Continue
tiếp tục
Lưu đồ tiếp tục

Hoạt động của câu lệnh continue trong vòng lặp for và while được hiển thị bên dưới.

Ví dụ: Python continue
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Đầu ra
strng Phần cuối
Chương trình này giống như ví dụ trên ngoại trừ break
câu lệnh đã được thay thế bằng continue
.
Chúng tôi tiếp tục với vòng lặp, nếu chuỗi là i, không thực hiện phần còn lại của khối. Do đó, chúng tôi thấy trong đầu ra của chúng tôi rằng tất cả các chữ cái ngoại trừ tôi được in.