Page 86 - Em Học Python
P. 86

vì nó không mang giá trị gì, chứ không phải là mang một số có giá trị là 0. Giá trị duy nhất

               mà một giá trị có khi ta gán  None cho nó là không-có-gì. Ví dụ:
                                                 ​

                   ​
                              ​
               >>> myval = None
                   ​
                          ​
                    ​
               >>> print(myval)
               None
                       Gán None cho biến là một cách để đưa biến về trạng thái nguyên thuỷ của nó, rỗng
                           ​
                                ​
               tuếch ^^. Gán  None còn là cách để tạo ra biến mà không cần giá trị. Em có thể làm thế khi
                                  ​
               biết chắc chắn về sau mình sẽ cần dùng đến biến này, nhưng muốn đặt nó lên trên đầu của
               chương trình. Lập trình viên thường làm thế để có thể nhìn được tên của tất cả các biến

               được dùng bởi một đống code sau đó.


                       Em cũng có thể kiểm tra  None trong lệnh  if như ví dụ sau:
                                                                   ​
                                                     ​
                   ​
               >>> myval = None
                              ​
                                       ​
                                   ​
                       ​
               >>> if myval == None:
                   ​
                    ​
                                ​
                               ​
                                                                                 ​
                       print("The variable myval doesn't have a value")
                         ​
               The variable myval doesn't have a value
                       Việc này rất hữu ích khi em chỉ muốn bắt đầu tính toán nếu biến chưa được tính
               trước đó.

               SỰ KHÁC BIỆT GIỮA CHUỖI VÀ SỐ



                       Dữ liệu từ người dùng  ⟨user input⟩ là những gì một người nhập vào từ bàn phím –
                                                         ​
               bất kể là một ký tự, phím mũi tên hay phím  ENTER, hay bất cứ phím nào khác. Python
                                                                   ​
               nhận tất cả dữ liệu từ người dùng dưới dạng chuỗi, nghĩa là khi em gõ số 10 trên bàn phím,

               Python lưu số 10 đó vào một chuỗi, chứ không phải số.

                       Thế số 10 thì khác gì chuỗi  '10'? Với mắt người thì trông cũng đại khái như nhau,
                                                       ​
               khác mỗi hai cái dấu ngoặc. Nhưng với máy tính thì đây là hai thứ hoàn toàn khác nhau

               đấy.






               60          Chương 5
                  ​
   81   82   83   84   85   86   87   88   89   90   91