Page 135 - Em Học Python
P. 135

Nếu không dùng  abs, lệnh  if có thể sẽ như thế này:
                                            ​
                                                    ​
                   ​
               >>> steps = -3
                       ​
                                      ​
                   ​
                                    ​
               >>> if steps < 0 or steps > 0:
                       print('Character is moving')
                         ​
                                                         ​
                                ​
                               ​
                       Em cũng thấy đấy, dùng  abs giúp cho lệnh  if ngắn hơn và súc tích hơn đúng không
                                                   ​
                                                                     ​
               nào?
                       HÀM BOOL

                       bool là viết tắt của  giá trị logic  ⟨boolean⟩ , là một từ mà giới lập trình thường sử dụng
                           ​
                                                               ​
               để nói về một loại dữ liệu mà chỉ có thể có một trong hai giá trị, là đúng hoặc sai.

                       Hàm bool chỉ nhận một tham số duy nhất, sau đó trả về  True hoặc  False tùy vào
                            ​
                                                                                     ​
                                 ​
                                                                                                 ​
               tham số đầu vào. Nếu áp dụng  bool với số, 0 sẽ trả về  False, còn tất cả các số khác sẽ trả về
                                                    ​
                                                                            ​
               True. Dưới đây là một vài ví dụ:
                    ​
                                ​
                          ​
                           ​
                   ​
                    ​
               >>> print(bool(0))
               False
                          ​
                           ​
               >>> print(bool(1))
                                ​
                   ​
                    ​
               True
                   ​
                           ​
                                ​
                    ​
               >>> print(bool(1123.23))
                          ​
               True
                          ​
                                ​
                    ​
               >>> print(bool(-500))
                           ​
                   ​
               True
                       Nếu dùng  bool với các giá trị khác, chuỗi chẳng hạn, nó sẽ trả về  False nếu giá trị
                                                                                               ​
                                      ​
               rỗng (tức là từ khóa  None hoặc chuỗi rỗng). Còn lại là  True hết:
                                         ​
                                                                          ​
                                      ​
                                 ​
               >>> print(bool(None))
                   ​
                          ​
                           ​
                                ​
                    ​
               False
                    ​
                                 ​
                           ​
                                ​
                          ​
                   ​
                                     ​
               >>> print(bool('a'))
               True
                   ​
                    ​
                          ​
                                     ​
                                ​
                                 ​
                           ​
               >>> print(bool(' '))
               True
                                                                               Các hàm Python được viết sẵn           109
   130   131   132   133   134   135   136   137   138   139   140