Các đ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 thường thấy trong Python là break
và continue
.
break
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, 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ụ:
languages = [ "Python", "C++", "JavaScript", "C#" ] for language in languages: if (language == "C++"): break print (language)
Kết quả in ra màn hình
Python
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
, 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ụ:
languages = [ "C++", "Python", "JavaScript", "C#" ] for language in languages: if (language == "C++"): continue print (language)
Kết quả in ra màn hình:
Python
Sử dụng 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ụ
languages = [ "C++", "Python", "JavaScript", "C#" ] for language in languages: print(language) else: print("They are programming languages")
Kết quả in ra màn hình:
C++ Python They are programming languages