القيم المنطقية في بايثون تمثل حالتين فقط هما True وFalse، وتُستخدم في اتخاذ القرارات داخل البرنامج عبر جمل الشروط والحلقات. تنتج هذه القيم عادةً من عمليات المقارنة.
قيم منطقية مباشرة
is_active = True
has_error = False
print(is_active)
المقارنات
print(10 > 5) # True
print(10 == 5) # False
print("a" != "b")
القيم التي تُعتبر False
تعتبر بايثون عدة قيم بمثابة False في السياق المنطقي، مثل الصفر والسلسلة الفارغة والقائمة الفارغة وقيمة None.
print(bool(0)) # False
print(bool("")) # False
print(bool([])) # False
print(bool("hi")) # True