Page 96 - Em Học Python
        P. 96
     
                       Vòng for tiếp theo hơi phức tạp hơn tí này, có hai khối lệnh liền:
                                
                                          
                                                 
               >>> hugehairypants = ['huge', 'hairy', 'pants']
                   
                                                              
                                                                       
                                                   
                                                            
                        
                           
                   
                    
               >>> for i in hugehairypants:
                              
                               
                       print(i)
                         
                                
                                   
                             
                         
                       for j in hugehairypants:
                              
                           print(j)
                                    
                       Mấy khối lệnh này cái nào là cái nào vậy ta? Khối đầu tiên là vòng  for đầu tiên:
                                                                                              
                                                       
                                                         
               hugehairypants = ['huge', 'hairy', 'pants']
                                     
                                            
                                                                  
                                               
                         
               for i in hugehairypants:
                   
                       
                    
                          
                   print(i)                 #
                                                  
                                                  
                        
                           
                              
                                                                         
                    
                                                                                   
                   for j in hugehairypants: # Day la khoi lenh THU NHAT.
                                                  
                       print(j)             #
                               
                         
                       Khối lệnh thứ hai là chỉ là duy nhấtmột lệnh  print của vòng  for thứ hai.
                                                                                         
                                                                           
                                                                  
                                     
                                                       
                                               
                                                         
                                            
               hugehairypants = ['huge', 'hairy', 'pants']
                   
                         
                       
               for i in hugehairypants:
                    
                   print(i)
                          
                        
                   for j in hugehairypants:
                              
                    
                           
                                                                                           
                                                  
                                                                                                   
                       print(j)             # Day dong thoi cung la khoi lenh THU HAI.
                         
                               
                       Em có đoán được là mấy dòng code này chạy như thế nào không?
                       Đầu tiên là mảng  hugehairypants được tạo ra ở ❶, hai dòng tiếp theo đó sẽ lặp qua
                                                         
               các phần tử của mảng và in ra từng cái một. Nhưng ở ❷, nó lại lặp qua mảng này một lần
               nữa, lần này nó gán từng phần tử vào một biến khác là  j, rồi in mỗi phần tử này một lần
                                                                         
               nữa ở ❸. Code ở cả ❷ và ❸ đều nằm trọn trong vòng  for, nghĩa là cả hai sẽ được chạy cho
                                                                          
               từng phần tử của mảng, cho đến khi vòng  for chạy đến hết mảng.
                                                              
                                                                                
                                                                          
                                                                                      
                       Cho nên sau khi chạy, ta sẽ có  huge và theo sau là huge, hairy, pants, rồi  hairy và
                                                                                            
                                                                               
                                                           
                                                                                                       
                                                                                      
                           
                                        
                                 
               theo sau là huge, hairy, pants, cứ thế cho đến hết.
                                
                                       
                                              
               70          Chương 6
                  





