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