نوع داده‌ی بولین یا “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” مانند ۰ رفتار می‌کند. به همین دلیل می‌توان از آن‌ها در بعضی محاسبات نیز استفاده کرد.

در نتیجه، بولین بیشتر در مقایسه‌ها، شرط‌ها و تصمیم‌گیری‌های برنامه کاربرد دارد و مشخص می‌کند یک شرط برقرار است یا خیر.