Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để hiểu mệnh đề else của vòng lặp Python?


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