Ta bắt đầu viết một vòng lặp while trong python như thế nào

While trong python và vòng lặp không giới hạn số lần


3 tháng 6 ,2021

Hướng dẫn cách sử dụng vòng lặp while trong python. Bạn sẽ học được khái niệm vòng lặp while trong python là gì, cách dùng lệnh while trong vòng lặp không giới hạn số lần, cách thoát khỏi vòng lặp while, cách bỏ qua lượt lặp while hiện tại cũng như cách xử lý các lệnh sau khi kết thúc vòng lặp while bằng while else trong python sau bài học này.

Vòng lặp while True trong Python và ứng dụng cụ thể


7 tháng 6 ,2021

Hướng dẫn cách sử dụng Vòng lặp while True trong Python. Bạn sẽ học được khái niệm vòng lặp while True trong Python là gì, cách tạo ra vòng lặp while True trong python, ứng dụng cũng như là cách thoát khỏi vòng lặp while True trong python sau bài học này.

Cú pháp vòng lặp

Vòng lặp while có cú pháp như sau:

while :

đại diện cho khối lệnh được thực thi nhiều lần, thường được gọi là phần thân của vòng lặp. Điều này được biểu thị bằng thụt lề, giống như trong một câu lệnh if.

Vòng lặp while sẽ kiểm tra điều kiện [expr] đầu tiên, nếu điều kiện này đúng các khối lệnh bên trong mới được thực thi. Sau đó điều kiện này sẽ liên tục được kiểm tra lại cho đến khi kết quả nhận về là false. Lúc này, chương trình sẽ chuyển qua thực thi các lệnh khác bên ngoài thân vòng lặp.

Cùng xem ví dụ dưới đây:

>>> n = 5

2>>> while n > 0:

3... n -= 1

4... print[n]

5...

64

73

82

91

100

Trong ví dụ này ta có:

- n là ban đầu 5. Biểu thức dòng 2 n > 0 là true, vì vậy phần thân của vòng lặp sẽ thực thi. Bên trong thân vòng lặp trên dòng 3, n được giảm 1 dần đến 4, và sau đó được print.

- Khi phần nội dung của vòng lặp kết thúc, việc thực thi chương trình quay trở lại đầu vòng lặp ở dòng 2 và biểu thức được đánh giá lại. Nếu nó vẫn đúng, chương trình sẽ tiếp tục chạy , và dòng 3 được in ra.

- Vòng lặp sẽ tiếp tục cho đến khi n trở thành 0. Tại thời điểm đó, khi biểu thức được kiểm tra, điều kiện n>0 sẽ sai và vòng lặp kết thúc. Việc thực thi sẽ tiếp tục ở câu lệnh đầu tiên sau thân vòng lặp.

Lưu ý rằng biểu thức điều khiển của while vòng lặp được kiểm tra trước, trước khi bất kỳ điều gì khác xảy ra. Nếu biểu thức này sai, phần thân của vòng lặp sẽ không bao giờ được thực thi.

>>> Xem thêm: Khóa học lập trình Python

1. Cú pháp vòng lặp While trong Python

Python là ngôn ngữ đơn giản nên cú pháp của nó cũng đơn giản. Sau đây là cú pháp chung của vòng lặp while.

while expression: statement[s]

Trong đó:

  • statement[s] là một lệnh đơn hoặc một tập lênh gồm nhiều lênh đơn dùng để xử lý chương trình.
  • expression có thể là một biến hoặc một biểu thức, nhưng bắt buộc giá trị của nó phải là True hoặc False.

Như mình đã giới thiệu ở các bài trước, trong python sử dụng khoảng trắng để xác định các khối lệnh, điều này khác với các ngôn ngữ khác như PHP, C, C++ thì sử dụng cặp đóng mở {}. Nếu giá trị của expression là True thì những đoạn code trong khối lệnh của nó sẽ được thực thi, ngược lại nó sẽ bỏ qua và chạy các lệnh ở bên ngoài.

while expression: // Lệnh trong vòng lặp // Lệnh trong vòng lặp // ... // Các lệnh ở ngoài vòng lặp

Hãy xem sơ đồ sau để hiểu rõ hơn.

Cách tạo vòng lặp While trong Python 3

Các chương trình máy tính rất tuyệt vời để sử dụng để tự động hóa và lặp lại các việc. Một cách để lặp lại các việc tương tự là sử dụng các vòng lặp . Ta sẽ trình bày về vòng lặp while của Python trong hướng dẫn này.

Mộtvòng lặpwhilethực hiện lặp đi lặp lại của mã dựa trên một định Boolean điều kiện. Mã nằm trong khối while sẽ thực thi miễn là câu lệnh while đánh giá là True.

Bạn có thể nghĩ đến while vòng lặp như một lặp lại tuyên bố có điều kiện . Sau một if tuyên bố, chương trình tiếp tục thực thi mã, nhưng trong một while vòng lặp, chương trình nhảy trở lại bắt đầu trong khi tuyên bố cho đến khi điều kiện là False.

Trái ngược với vòng lặp for thực thi một số lần nhất định, while các vòng lặp dựa trên điều kiện, vì vậy bạn không cần biết mã lặp lại bao nhiêu lần.

1. Cú pháp vòng lặp While trong Python

Python là ngôn ngữ đơn giản nên cú pháp của nó cũng đơn giản. Sau đây là cú pháp chung của vòng lặp while.

1

2

while expression:

statement[s]

Trong đó:

  • statement[s]là một lệnh đơn hoặc một tập lênh gồm nhiều lênh đơn. Nếu chỉ có một lệnh thì bạn có thể không cần khoảng trắng, tuy nhiên lời khuyên là bạn nên sử dụng khoảng trắng để chương trình được rõ ràng và dễ bảo trì hơn.
  • expressioncó thể là một biến hoặc một biểu thức, nhưng bắt buộc giá trị của nó phải là TRUE hoặc FALSE.

Như mình đã giới thiệu ở các bài trước, trong python sử dụng khoảng trắng để xác định các khối lệnh, điều này khác với các ngôn ngữ khác như PHP, C, C++ thì sử dụng cặp đóng mở{}. Nếu giá trị của expression là TRUE thì những đoạn code trong khối lệnh của nó sẽ được thực thi, ngược lại nó sẽ bỏ qua và chạy các lệnh ở bên ngoài.

1

2

3

4

5

6

while expression:

// Lệnh trong vòng lặp

// Lệnh trong vòng lặp

// ...

// Các lệnh ở ngoài vòng lặp

Hãy xem sơ đồ sau để hiểu rõ hơn.

Video liên quan

Chủ Đề