Page 101 - Em Học Python
P. 101
True (là trường hợp else), ta sẽ cộng 1 vào biến step bằng step = step + 1, và vòng lặp lại
tiếp tục chạy.
Tóm lại, các bước trong vòng while diễn ra như sau:
1. Kiểm tra điều kiện.
2. Chạy code bên trong khối lệnh.
3. Lặp lại.
Đôi khi, có vòng while mang nhiều điều kiện hơn như thế này:
>>> x = 45
>>> y = 80
>>> while x < 50 and y < 100:
x = x + 1
y = y + 1
print(x, y)
Đầu tiên ta có hai biến x có giá trị 45 ở ❶ và y có giá trị 80 ở ❷. Vòng lặp sẽ kiểm tra
hai điều kiện ở ❸: x phải nhỏ hơn 50 và y phải nhỏ hơn 100. Nếu cả hai điều kiện đều thỏa
mãn, các dòng tiếp theo sẽ được chạy và cả hai biến sẽ được cộng thêm 1 và rồi cả hai sẽ
được in ra như sau:
46 81
47 82
48 83
49 84
50 85
Em có đoán ra được nó chạy như thế nào không?
Ta bắt đầu đếm x ở 45 và đếm y ở 80, rồi tăng lên (mỗi biến được cộng thêm 1) ở từng
lần lặp. Vòng lặp cứ chạy mãi miễn là x nhỏ hơn 50 và y nhỏ hơn 100. Sau khi chạy được
năm vòng (mỗi biến được cộng thêm 1 ở mỗi vòng), x sẽ là 50. Lúc này điều kiện đầu tiên ( x
< 50) không còn đúng nữa, nên Python sẽ dừng vòng lặp lại.
Cùng đi lòng vòng 75