Python Booleans
در پایتون، Boolean (نوع دادهٔ منطقی) فقط دو مقدار دارد: True
و False
.
این نوع داده برای نمایش نتیجهٔ مقایسهها، شرطها و کنترل جریان برنامه استفاده میشود.
🔹 1️⃣ نوع داده Boolean
-
کلمههای کلیدی
True
وFalse
با حرف بزرگ شروع میشوند.
🔹 2️⃣ مقایسهها (Comparison Operators)
عبارتهای مقایسهای همیشه خروجی Boolean میدهند:
🔹 3️⃣ عملگرهای منطقی (Logical Operators)
برای ترکیب شرطهای مختلف:
عملگر | توضیح | مثال |
---|---|---|
and | هر دو شرط True باشد | (5 > 2 and 3 < 4) → True |
or | یکی True باشد | (5 > 2 or 3 > 4) → True |
not | برعکس نتیجه | not(5 > 2) → False |
🔹 4️⃣ تبدیل به Boolean با ()bool
هر شیء را میتوان با تابع ()bool
به مقدار True یا False تبدیل کرد.
مقادیر False در پایتون:
-
False
-
0
(هر نوع عددی) -
""
(رشتهٔ خالی) -
[]
,{}
,()set
(ساختارهای خالی) -
None
هر چیز دیگر True محسوب میشود.
🔹 5️⃣ در شرطها
Booleans مستقیماً در دستورات شرطی استفاده میشوند:
🔹 6️⃣ کوتاهسازی شرط (Short-Circuit)
-
در
and
اگر شرط اول False باشد، شرط دوم اصلاً بررسی نمیشود. -
در
or
اگر شرط اول True باشد، شرط دوم بررسی نمیشود.
🔹 7️⃣ مثال عملی
✅ خلاصه
-
Boolean فقط دو مقدار دارد: True و False.
-
نتیجهٔ مقایسهها و شرطها همیشه Boolean است.
-
توابع و ساختارهای خالی (۰، "", [], None) در
()bool
مقدار False میدهند، بقیه True. -
در تصمیمگیری، حلقهها و منطق برنامهنویسی پایتون، Boolean نقش اساسی دارد.