Vòng lặp trong Python




Nói chung, các lệnh được thực thi theo các liên tiếp nhau: lệnh thứ nhất được thực thi đầu tiên và sau đó là lệnh thứ hai, thứ ba, … Tuy nhiên có một tình huống là bạn muốn thực thi một khối code nhiều lần, thì trong trường hợp này, các ngôn ngữ lập trình cung cấp cho bạn các cấu trúc điều khiển đa dạng để làm điều này.

Bạn cũng đã khá quen thuộc với khái niệm vòng lặp trong C, hoặc C++. Ngôn ngữ Python cũng cung cấp cho bạn các kiểu vòng lặp như vòng lặp while, vòng lặp for, cấu trúc lồng vòng lặp. Bên cạnh đó, để hỗ trợ cho trình thực thi của vòng lặp, Python cũng hỗ trợ một số lệnh điều khiển vòng lặp như lệnh break, lệnh continue và lệnh pass. Phần tiếp theo chúng ta sẽ tìm hiểu sơ qua về từng loại này.

(Bạn truy cập link để tìm hiểu chi tiết.)

Các vòng lặp trong Python

Vòng lặp while: lặp đi lặp lại một lệnh hoặc một nhóm lệnh trong khi một điều kiện đã cho là TRUE. Nó kiểm tra điều kiện trước khi thực thi phần thân của vòng lặp.

Vòng lặp for: nó có khả năng lặp qua các item của bất kỳ dãy nào như một list hoặc một string.

Lồng vòng lặp: bạn có thể sử dụng một hoặc nhiều vòng lặp bên trong bất kỳ vòng lặp while, for hoặc do…while nào.

Các lệnh điều khiển vòng lặp trong Python

Các lệnh điều khiển vòng lặp thay đổi trình thực thi thông thường. Khi trình thực thi rời khỏi một phạm vi, thì tất cả các đối tượng tự động được tạo trong phạm vi đó sẽ bị hủy. Python hỗ trợ các lệnh điều khiển vòng lặp sau:

Lệnh break: kết thúc lệnh vòng lặp và truyền trình thực thi tới lệnh ngay sau vòng lặp đó.

Lệnh continue: làm cho vòng lặp nhảy qua phần còn lại của thân vòng lặp và tự động kiểm tra lại điều kiện của nó trước khi lặp lại vòng mới.

Lệnh pass: được sử dụng khi một lệnh là cần thiết theo cú pháp, nhưng bạn lại không muốn bất cứ lệnh hoặc code nào được thực thi.