Page 95 - Em Học Python
P. 95

Và thêm một lần nữa,  em có thấy vòng lặp giúp tiết kiệm được khối thời gian gõ

               bàn phím không?


                       Thử một vòng lặp nữa nhé. Nhập đoạn code sau, shell sẽ tự động lùi đầu dòng cho
               em:


                                                            ​
                                                   ​
                                                                       ​
                                                              ​
                                          ​
               >>> hugehairypants = ['huge', 'hairy', 'pants']
                                                 ​
                   ​
                   ​
               >>> for i in hugehairypants:
                    ​
                        ​
                           ​
                              ​
                         ​
                       print(i)
                               ​
                         ​
                               ​
                       print(i)

               huge
               huge
               hairy
               hairy
               pants
               pants
                       Ở dòng đầu tiên ❶, ta tạo ta một mảng chứa  'huge', 'hairy' và
                                                                            ​
                                                                           ​
                                                                                     ​
               'pants'. Dòng tiếp theo ❷, ta lặp qua các phần tử của mảng, mỗi phần tử sẽ
                        ​
               được ghi tạm vào biến  i. Ta in nội dung của biến ra hai lần ở hai dòng tiếp
                                        ​
               theo (❸ và ❹). Nhấn  ENTER ở dòng tiếp theo ❺ để bảo Python kết thúc khối
                                            ​
               lệnh, thế là nó sẽ chạy toàn bộ đoạn code và in ra mỗi phần tử hai lần ở ❻.
                       Nhớ là mỗi khi nhập vào số khoảng trắng không đúng, em sẽ gặp lỗi ngay. Nếu nhỡ
               đánh thừa một dấu cách ở dòng thứ tư ❹ chẳng hạn, Python sẽ trả ra lỗi lùi đầu dòng:


                                                   ​
                                                 ​
                   ​
                                          ​
               >>> hugehairypants = ['huge', 'hairy', 'pants']
                                                              ​
                                                            ​
                                                                       ​
               >>> for i in hugehairypants:
                   ​
                              ​
                    ​
                           ​
                        ​
                         ​
                       print(i)
                               ​
                         ​
                                ​
                          ​
                        print(i)
               SyntaxError: unexpected indent
                       Như đã học ở Chương 5, Python muốn số khoảng trắng trong một khối lệnh phải
               giống nhau. Em muốn dùng bao nhiêu dấu cách cũng được, miễn là em dùng đúng số dấu
               cách đó ở tất cả mọi nơi (ờ, và chưa kể làm thế thì ta cũng dễ đọc code hơn nữa chứ.)

                                                                                                           ​
                                                                                         Cùng đi lòng vòng          69
   90   91   92   93   94   95   96   97   98   99   100