Bài trước chúng ta đã tìm hiểu về vòng lặp for trong python và bài này chúng ta sẽ đi tìm hiểu về vòng lặp while trong python. Mục đích bài này là giúp bạn hiểu vòng lặp while, biết được cú pháp cũng như cách sử dụng vòng lặp while trong python.
Vòng lặp while trong python được dùng để lặp lại một khối lệnh, đoạn code khi điều kiện kiểm tra là đúng (true). Nếu điều kiện kiểm là là sai (false) thì sẽ thoát khỏi vòng lặp.
while điều_kiện_kiểm_tra:
#Khối lệnh của while
1
2
3
4
5
6
Python cho phép sử dụng lệnh else kết hợp với vòng lặp. Khi else được sử dụng với một vòng lặp while, thì lệnh else được thực thi khi điều kiện là false.
Ví dụ sau minh họa sự kết hợp của lệnh else với lệnh while để in các số, miễn là số này nhỏ hơn 6, nếu số lớn hơn 6 thì lệnh else được thực thi.
1 là nhỏ hơn 6
2 là nhở hơn 6
3 là nhỏ hơn 6
4 là nhỏ hơn 6
5 là nhỏ hơn 6
6 là không nhỏ hơn 6
Một vòng lặp vô hạn là vòng lặp mà điều kiện của nó là luôn true. Bạn phải đặc biệt chú ý khi sử dụng các vòng lặp while bởi vì tồn tại khả năng là điều kiện của nó sẽ không bao giờ false, tức là làm cho vòng lặp không bao giờ kết thúc.
Một vòng lặp vô hạn có thể là rất hữu ích trong lập trình client/server, tại đó server cần chạy liên tục để mà các chương trình client có thể giao tiếp với nó khi cần thiết.
Vòng lặp while vô tận...
Vòng lặp while vô tận...
Vòng lặp while vô tận...
Vòng lặp while vô tận...
....
Lưu ý :
Để thoát khỏi vòng lặp vô hạn trên thì bạn phải stop chương trình đối với mỗi IDE(Eclipse, Netbean...) hoặc bấm Ctrl + C khi chạy bằng command.