Vòng lặp while trong python được sử dụng để lặp một phần của chương trình một vài lần. Nếu số lần lặp không được xác định trước thì vòng lặp lặp while được khuyến khích sử dụng trong trường hợp này.
Cú pháp:
while(condition): // Khối lệnh được lặp lại cho đến khi condition = False
Ví dụ về vòng lặp while trong python:
i = 1; while (i <= 10): print(i); i+=1;
Kết quả:
1 2 3 4 5 6 7 8 9 10
Nội dung chính
Vòng lặp while vô tận
Nếu bạn để điều kiện lặp là True thì vòng lặp while sẽ chạy đến vô tận... Đến khi bạn 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.
Ví dụ về vòng lặp while vô tận trong python:
while (1==1): print("Vòng lặp while vô tận...");
Kết quả:
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... Vòng lặp while vô tận... Ctrl + C
Sử dụng lệnh else trong vòng lặp while
Python cho phép bạn có một lệnh else để liên hợp với một lệnh vòng lặp.
- Nếu câu lệnh else được sử dụng với vòng lặp for, thì câu lệnh else được thực thi khi vòng lặp kết thúc.
- Nếu câu lệnh else được sử dụng với vòng lặp while, câu lệnh else được thực thi khi điều kiện là false.
count = 1 while count < 6: print ("%d nhỏ hơn 5" %count); count = count + 1; else: print ("%d không nhỏ hơn 5" %count);
Kết quả:
1 nhỏ hơn 5 2 nhỏ hơn 5 3 nhỏ hơn 5 4 nhỏ hơn 5 5 nhỏ hơn 5 6 không nhỏ hơn 5