Python Booleans

Pythoncung cấpboolloại, có thể có hai giá trị:TrueFalse(viết hoa)

done = False
done = True

Boolean đặc biệt hữu ích với các cấu trúc điều khiển có điều kiện nhưifcác câu lệnh:

done = True

if done: # run some code here else: # run some other code

Khi đánh giá một giá trị choTruehoặc làFalse, nếu giá trị không phải làboolchúng tôi có một số quy tắc tùy thuộc vào loại chúng tôi đang kiểm tra:

  • những con số luôn luônTruetrừ khi cho số0
  • dây làFalsechỉ khi trống rỗng
  • danh sách, bộ giá trị, bộ, từ điển làFalsechỉ khi trống rỗng

Bạn có thể kiểm tra xem một giá trị có phải là boolean hay không theo cách này:

done = True
type(done) == bool #True

Hoặc sử dụngisinstance(), truyền 2 đối số: biến vàboollớp học:

done = True
isinstance(done, bool) #True

Toàn cầuany()hàm cũng rất hữu ích khi làm việc với boolean, vì nó trả vềTruenếu bất kỳ giá trị nào của giá trị có thể lặp lại (ví dụ: danh sách) được truyền dưới dạng đối số làTrue:

book_1_read = True
book_2_read = False

read_any_book = any([book_1_read, book_2_read])

Toàn cầuall()chức năng giống nhau, nhưng trả vềTruenếu tất cả các giá trị được chuyển cho nó làTrue:

ingredients_purchased = True
meal_cooked = False

ready_to_serve = all([ingredients_purchased, meal_cooked])


Các hướng dẫn về python khác: