نوع دادهی بولین یا “bool” برای مشخص کردن درست یا غلط بودن یک عبارت استفاده میشود. این نوع داده فقط دو مقدار دارد: “True” و “False”.
مقدار “True” یعنی یک عبارت درست است و مقدار “False” یعنی آن عبارت نادرست است.
یکی از مهمترین کاربردهای بولین، استفاده در مقایسهها و شرطهاست. برای مثال، وقتی بررسی میکنیم که آیا عدد ۱۰ از عدد ۵ بزرگتر است، نتیجهی این مقایسه “True” خواهد بود، چون این عبارت درست است.
print(10 > 5)
خروجی:
True
همچنین میتوان با استفاده از تابع “bool()” مقدارهای مختلف را به نوع بولین تبدیل کرد. برای مثال، عدد صفر، رشتهی خالی و مجموعههای خالی معمولاً به “False” تبدیل میشوند؛ در حالی که بیشتر مقدارهای دارای محتوا به “True” تبدیل میشوند.
print(bool(0))
print(bool(10))
خروجی:
False
True
تفاوت و شباهتها
نوع دادهی “bool” با “int” و “float” متفاوت است، چون برای نمایش درست یا غلط بودن یک وضعیت استفاده میشود، نه برای نگهداری معمول اعداد.
با این حال، در پایتون مقدار “True” از نظر عددی مانند ۱ و مقدار “False” مانند ۰ رفتار میکند. به همین دلیل میتوان از آنها در بعضی محاسبات نیز استفاده کرد.
در نتیجه، بولین بیشتر در مقایسهها، شرطها و تصمیمگیریهای برنامه کاربرد دارد و مشخص میکند یک شرط برقرار است یا خیر.