Mã python sau sẽ cho kết quả là n (14) được in, vì vòng lặp for được hoàn tất.Đối diện với Python cho ... else
for n in range(15):
if n == 100:
break
else:
print(n)
Tuy nhiên, điều tôi muốn trái ngược với điều này. Có cách nào để làm một cho ... khác (hoặc trong khi ... khác) vòng lặp, nhưng chỉ thực thi mã khác nếu vòng lặp đã làm phá vỡ?
Quá mệt mỏi để viết một atm giải pháp nhưng sử dụng contextmanagers có thể là một solut (có thể sau!) ion! Nguồn cảm hứng có thể ở đây: http://stackoverflow.com/a/3171971/1524913 – JeromeJ