Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách 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 dùng mệnh đề else cùng với vòng lặp. Tính năng này không thấy trong C/C++ hoặc Java.

Thông thường, thân vòng lặp thực thi 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, khối else sẽ 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. Xem ví dụ sau:

Ví dụ

for x in range(5):
    print('bên trong thân loop', x)
else:
    print('else block của loop')
print('bên ngoài loop')

Kết quả

Kết quả cho thấy else block thực thi trước khi rời khỏi khối loop:

bên trong thân loop 0
bên trong thân loop 1
bên trong thân loop 2
bên trong thân loop 3
bên trong thân loop 4
else block của loop
bên ngoài loop