Một trong những tính năng độc đáo của Python là khả năng sử dụng mệnh đề else cùng với một vòng lặp. Tính năng này không có trong các ngôn ngữ như C / C ++ hoặc Java.
Thông thường, phần thân của vòng lặp được thực thi lặp đi lặp lại được điều khiển bởi điều kiện lặp, sau đó các câu lệnh sau nó bắt đầu thực thi. Trong vòng lặp Python, một khối khác sẽ được thực thi sau khi tất cả các lần lặp kết thúc và trước khi chương trình thoát khỏi vòng lặp. Hãy xem ví dụ sau
Ví dụ
for x in range(5): print ('inside body of loop',x) else: print ('else block of loop') print ('outside loop')
Đầu ra
Kết quả cho thấy khối khác được thực thi trước khi khối vòng lặp còn lại
inside body of loop 0 inside body of loop 1 inside body of loop 2 inside body of loop 3 inside body of loop 4 else block of loop outside loop