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
   96   97   98   99   100   101   102   103   104   105   106