Tôi nhận thấy rằng tiêu đề có thể hơi khó hiểu, vì vậy tôi xin lỗi.Làm thế nào để thoát ra khỏi vòng lặp chỉ khi một trường hợp nhất định được đáp ứng, nhưng sau đó tiếp tục lặp?
Về cơ bản, đây là mã của tôi:
while i < 5:
do stuff
if i == 3:
print "i is 3"
break
Bây giờ tất cả những gì có vẻ khá đơn giản, phải không? Ngoại trừ tôi không thực sự muốn BREAK từ vòng lặp nhiều như tôi muốn nó bắt đầu lại. Vì vậy, trong trường hợp này kết quả mong muốn sẽ được lặp qua 1, 2, sau đó khi 3 thoát ra, nhưng sau đó tiếp tục lặp lại với 4. Làm thế nào để tôi làm điều đó?
Như Matthew chỉ ra, bạn có thể sử dụng 'continue' thay vì' break'. Nhưng vì 'tiếp tục' sẽ là câu lệnh cuối cùng trong vòng lặp, bạn chỉ có thể xóa' ngắt' của mình. –