Hàm bool() trong Python
Bool trong Python là gì? Hàm Bool trong Python được dùng như thế nào? Hãy cùng Quantrimang.com tìm hiểu nhé!
Trong ngôn ngữ lập trình Python, hàm bool() được dùng để chuyển đổi giá trị sang Boolean (True hoặc False) sử dụng thủ tục kiểm tra sự thật tiêu chuẩn. Vậy cách sử dụng hàm bool() ra sao? Mời bạn cùng tìm hiểu trong bài viết này nhé.
Cú pháp của hàm bool()
bool([gia_tri])Các tham số của hàm bool():
Thông thường, tham số của hàm bool() sẽ là một giá trị. Không bắt buộc phải truyền giá trị cho hàm bool(), và trong trường hợp không có giá trị, hàm bool() sẽ trả về False.
Hàm bool() trả về giá trị nào?
Hàm bool() trả về True hoặc False:
- False: Nếu giá trị False hoặc không được truyền.
- True: Nếu giá trị True.
Những giá trị sau đây sẽ được Python đánh giá là False:
- None
- False
- Số 0 của bất kỳ kiểu dữ liệu số nào, như 0, 0.0, 0j.
- Dãy rỗng như (), [ ], ' '.
- map rỗng như { }.
- Đối tượng hoặc class có
__bool__()hoặc__len()__trả về 0 hoặc False.
Tất cả những giá trị nằm ngoài danh sách trên là True.
Ví dụ về hàm bool()
ktra = []
print(ktra,'là',bool(ktra))
ktra = [0]
print(ktra,'là',bool(ktra))
ktra = 0.0
print(ktra,'là',bool(ktra))
ktra = None
print(ktra,'là',bool(ktra))
ktra = True
print(ktra,'là',bool(ktra))
ktra = 'Quantrimang.com'
print(ktra,'là',bool(ktra))Trong chương trình này, ta sẽ kiểm tra một loạt các giá trị, xem hàm bool() trả về False hay True, ta có đầu ra như sau:
[] là False
[0] là True
0.0 là False
None là False
True là True
Quantrimang.com là TrueBool Python dưới dạng từ khóa
Tên tích hợp không phải từ khóa. Đối với ngôn ngữ Python, chúng là những web thông thường. Nếu bạn gắn với chúng, bạn sẽ ghi đè giá trị tích hợp sẵn.
Ngược lại, tên True và False không được tích hợp sẵn. Chúng là từ khóa. Khác nhiều từ khóa Python khác, True và False là các biểu thức Python. Vì là biểu thức, bạn có thể dùng chúng ở bất kỳ vị trí có thể đặt biểu thức, chẳng hạn như 1+1.
Bạn có thể gắn một giá trị Boolean làm biến, nhưng không thể gắn một giá trị sang True:
>>> a_true_alias = True
>>> a_true_alias
True
>>> True = 5
File "<stdin>", line 1
SyntaxError: cannot assign to TrueVì True là từ khóa, bạn không thể gắn giá trị cho nó. Áp dụng quy tắc tương tự cho False:
>>> False = 5
File "<stdin>", line 1
SyntaxError: cannot assign to FalseBạn không thể gắn False bởi nó là một từ khóa trong Python. Bằng cách này, True và False hoạt động giống như các hằng số khác. Ví dụ, bạn có thể chuyển 1,5 cho các hàm hoặc gắn nó với các biến. Tuy nhiên, bạn không thể gắn một giá trị cho 1,5. Câu lệnh 1.5 = 5 không phải Python hợp lệ. Cả 1.5 = 5 và False = 5 đều là code Python không hợp lệ và sẽ gây ra lỗi SyntaxError khi phân tích cú pháp.
Bạn nên đọc
-
Hàm trong Python là gì? Các hàm trong Python
-
Package trong Python
-
Tham số hàm Python
-
Hàm range() trong Python
-
Hàm đệ quy trong Python
-
Mảng trong Python
-
Hàm complex() trong Python
-
Kiểu dữ liệu trong Python: chuỗi, số, list, tuple, set và dictionary
-
Biến toàn cục (global), biến cục bộ (local), biến nonlocal trong Python
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
Cũ vẫn chất
-

Tại sao tặng socola cho người yêu trong ngày Valentine?
2 ngày -

Hàm range() trong Python
2 ngày 1 -

Cách xóa phông online, xóa background ảnh cực dễ
2 ngày 3 -

Cách đánh số trang kết hợp i ii iii và 1, 2, 3 trên Word
2 ngày -

101 câu nói hay về bảo vệ môi trường, khẩu hiệu bảo vệ môi trường truyền động lực
2 ngày 2 -

Code Nấm Lùn Tiến Lên mới nhất, giá trị nhất
2 ngày 4 -

30+ Câu đố về cây cối cho trẻ
2 ngày -

3 cách highlight ô hoặc hàng trong Excel
2 ngày -

40 câu thơ né thính, stt né thính bằng thơ cực chất và hài hước
2 ngày -

Những địa điểm bí ẩn, kỳ lạ xuất hiện Google Earth khiến con người kinh ngạc
2 ngày 5
Học IT
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Hướng dẫn
Ô tô, Xe máy