Page 62 - Em Học Python
P. 62

[1, 2, 3]       [4, 5, 6]
               [1]             [2, 3, 4, 5, 6]
               [1, 2, 3, 4]    [5, 6]

                       Ta sẽ chia nó ra ở giữa, hay là sau phần tử đầu tiên, hay là chọn

               bừa một chỗ nào đó rồi chia nó ra? Câu trả lời không hề đơn giản đúng

               không, và nếu em hỏi Python, nó cũng sẽ không biết đâu. Thế nên nó

               mới báo lỗi.

                       Câu trả lời cũng tương tự như thế nếu em cộng một cái gì đấy

               không phải là mảng vào một mảng. Không làm thế được. Ví dụ nếu em

               thử thêm số 50 vào  list1:
                                         ​

                   ​
               >>> list1 + 50
               Traceback (most recent call last):
                 File "<pyshell>", line 1, in <module>
                   list1 + 50
               TypeError: can only concatenate list (not "int") to list

                       Lỗi ở đây là như nào vậy? Được rồi, ý em là sao khi muốn cộng 50 vào một mảng?

               Cộng 50 vào mỗi phần tử à? Nếu phần tử không phải số thì sao? Hay là muốn cộng số 50
               vào đầu mảng hay cuối mảng hay gì?


                       Trong lập trình máy tính, các câu lệnh cần phải chạy y xì như nhau mỗi khi được

               gọi. Máy tính ngố lắm chỉ có thể hiểu đen với trắng thôi. Bảo nó tự đưa ra quyết định là nó

               xoè ra lỗi ngay.



               TUPLE



                       Một  tuple​  giống một mảng nhưng lại dùng dấu ngoặc tròn, ví dụ:


                   ​
               >>> fibs = (0, 1, 1, 2, 3)

               >>> print(fibs[3])
                          ​
                    ​
                   ​
               2
                       Ta vừa mới tạo ra một biến  fibs chứa các số 0, 1, 1, 2 và 3. Và cũng như mảng, ta in
                                                       ​
               phần tử ở vị trí thứ 3 của tuple ra bằng  print(fibs[3]).
                                                                        ​
                                                             ​

               36          Chương 3
                  ​
   57   58   59   60   61   62   63   64   65   66   67