Các lệnh điều khiển vòng lặp
Lệnh điều khiển vòng lặp được hiểu đơn giản là một loại lệnh có thể làm thay đổi trình tự thực thi vốn có của một vòng lặp. Có 2 lệnh điều khiển vòng lặp ta thường thấy trong Python là break và continue.
Lệnh break
Lệnh break dùng để kết thúc vòng lặp hiện tại và thực thi tiếp các câu lệnh ngay sau vòng lặp. Lệnh break có thể sử dụng được trong vòng lặp for lẫn vòng lặp while.
Cú pháp:
break
Sợ đồ hoạt động:
Ví dụ:
stdio_authors = \
[
"La Kien Vinh",
"Brian Vu",
"Taco Nguyen",
"Ryan Le"
]
for author in stdio_authors:
if (author == "Ryan Le"):
break
print (author)
Kết quả in ra màn hình
La Kien Vinh
Brian Vu
Taco Nguyen
Lệnh continue
Lệnh continue bỏ qua tất cả các lệnh sau nó trong lần lặp đó và trả chương trình về đầu vòng lặp. Tương tự như break, lệnh continue có thể sử dụng được trong vòng lặp while lẫn for.
Cú pháp:
continue
Sơ đồ hoạt động:
Ví dụ:
stdio_authors = \
[
"La Kien Vinh",
"Brian Vu",
"Taco Nguyen",
"Ryan Le"
]
for author in stdio_authors:
if (author == "La Kien Vinh"):
continue
print (author)
Kết quả in ra màn hình
Brian Vu
Taco Nguyen
Ryan Le
Sử dụng câu lệnh else trong vòng lặp
Vòng lặp trong Python còn có một sự khác biệt khác so với một số ngôn ngữ là trong cấu trúc lặp của nó có thể tồn tại một lệnh else gắn sau đó. Các khối lệnh sau else sẽ được thực thi khi vòng lặp kết thúc.
Ví dụ
stdio_authors = \
[
"La Kien Vinh,
"Brian Vu",
"Taco Nguyen",
"Ryan Le"
]
for author in stdio_authors:
print (author)
else:
print("They are authors of stdio")
Kết quả in ra màn hình
La Kien Vinh
Brian Vu
Taco Nguyen
Ryan Le
They are authors of stdio