Python vòng lặp while

Vòng lặp được sử dụng trong lập trình để lặp lại một khối mã cụ thể. Trong bài viết này, bạn sẽ học cách tạo một vòng lặp while trong Python.

Vòng lặp while trong Python là gì?

Vòng lặp while trong Python được sử dụng để lặp lại một khối mã miễn là biểu thức kiểm tra (điều kiện) là đúng.

Chúng ta thường sử dụng vòng lặp này khi chúng ta không biết trước số lần lặp lại.

Cú pháp của Vòng lặp while trong Python

Trong vòng lặp while, biểu thức kiểm tra được kiểm tra đầu tiên. Phần thân của vòng lặp chỉ được nhập nếu test_expressiongiá trị là True. Sau một lần lặp, biểu thức kiểm tra được kiểm tra lại. Quá trình này tiếp tục cho đến khi test_expressionđánh giá thành False.

Trong Python, phần thân của vòng lặp while được xác định thông qua thụt đầu dòng.

Phần nội dung bắt đầu bằng thụt đầu dòng và dòng đầu tiên không có dấu đầu dòng đánh dấu phần cuối.

Python diễn giải bất kỳ giá trị khác 0 nào dưới dạng TrueNonevà 0được hiểu là False.

Lưu đồ về Vòng lặp While

Ví dụ về vòng lặp while:

Khi bạn chạy chương trình, kết quả đầu ra sẽ là:

Trong chương trình trên, biểu thức kiểm tra sẽ Truedài như biến bộ đếm của chúng tatôinhỏ hơn hoặc bằngN(10 trong chương trình của chúng tôi).

Chúng ta cần tăng giá trị của biến đếm trong phần thân của vòng lặp. Điều này rất quan trọng (và hầu như bị lãng quên). Không làm như vậy sẽ dẫn đến một vòng lặp vô hạn (vòng lặp không bao giờ kết thúc).

Cuối cùng, kết quả được hiển thị.

Vòng lặp while với else

Tương tự như với vòng lặp for , vòng lặp while cũng có thể có một khối tùy chọn else.

Phần elseđược thực thi nếu điều kiện trong vòng lặp while được đánh giá là False.

Vòng lặp while có thể được kết thúc bằng câu lệnh break . Trong những trường hợp như vậy, elsephần này bị bỏ qua. Do đó, một elsephần của vòng lặp while sẽ chạy nếu không có ngắt nào xảy ra và điều kiện là sai.

Đây là một ví dụ để minh họa điều này.

Đầu ra:

Ở đây, chúng tôi sử dụng một biến đếm để in chuỗi Inside loop ba lần.

Vào lần lặp thứ tư, điều kiện trong while trở thành False. Do đó, else phần này được thực thi.

Trả lời

Email của bạn sẽ không được hiển thị công khai.