Python Booleans
مقادیر Boolean
Boolean معرف یکی از دومقدار True
یا False
است.
اغلب در برنامهنویسی نیازمند آنیم تا بدانیم که یک عبارت True
است یا False
. در پایتون میتوانید هر عبارتی را ارزیابی کنید تا ببینید مقدار آن True
است یا False
.
مثلاً هنگامی که دو مقدار را با هم مقایسه میکنید، عبارت ارزیابی شده و پایتون یک جواب Boolean را برمیگرداند.
یا هنگامی که یک شرط را داخل دستور if
اجرا میکنید، پایتون True
یا False
را برمیگرداند. برای نمونه در زیر بر اساس True
یا False
بودن شرط داده شده یک عبارت در خروجی پرینت می شود.
ارزیابی مقادیر و متغیرها
تابع bool()
این امکان را فراهم میاورد تا شما بتوانید هر مقداری را ارزیابی کنید و پاسخ آن True
یا False
است. در مثال زیر یک رشته و یک عدد را ارزیابی کردهایم.
در مثال زیر هم دو متغیر x
و y
را ارزیابی کردهایم.
ارزیابی بیشتر مقادیر به شرط آنکه حاوی نوعی محتوا باشند True
خواهد بود.
هر رشتهای به جز رشته خالی True
است.
هر عددی به جز صفر True
است.
هر لیست (list)، تاپل (tuple)، مجموعه (set) و دیکشنری dictionary به جز نوع خالی آنها True
هستند.
برخی مقادیر False
هستند، که البته تعداد آنها خیلی زیاد نیست. به غیر از خود عبارت False
که به صورت واضح False
است، مقادیر خالی از قبیل (), [], {}, ""
عدد صفر و همچنین مقدار None
برابر False
هستند.
پایتون توابع بسیاری دارد که یک مقدار boolean را برمیگرداند. مانند تابع isinstance()
که میتوان از آن برای تعیین اینکه یک شیء از نوع خاصی هست یا نه استفاده کرد.