Blog lập trình

Kết hợp nhiều điều kiện với all() và any()
[ Cập nhật vào ngày 11:09 ngày 31/05/2025 ] - [ Số lần xem: 29 ]


Đơn giản hóa điều kiện với all() và any()

Thay vì viết nhiều điều kiện lặp, bạn có thể dùng all() (kiểm tra tất cả đúng) hoặc any() (kiểm tra ít nhất một đúng).


numbers = [1, 2, 3, 4, 5]
if all(x > 0 for x in numbers):
    print("Tất cả số đều dương")
if any(x % 2 == 0 for x in numbers):
    print("Có ít nhất một số chẵn")
    

Lợi ích:

  • Code ngắn gọn, dễ hiểu.
  • Hiệu quả hơn khi dừng kiểm tra ngay khi điều kiện không thỏa mãn.
  • Có thể kết hợp với generator để tiết kiệm bộ nhớ.

Mẹo: Sử dụng all()any() thay cho các vòng lặp điều kiện phức tạp để viết code rõ ràng và tối ưu hơn.

Kết luận

Với all()any(), bạn có thể kiểm tra điều kiện một cách linh hoạt, hiệu quả và dễ đọc hơn trong Python.




DevRun

Chia sẻ bài viết:        Chia sẻ Zalo Google Bookmarks 
  In bài viết