بولین ها در پایتون (Booleans)
نوع داده ای بولین (Boolean) در پایتون تنها می تواند دو مقدار داشته باشد: True
یا False
. این نوع داده برای بررسی شرایط و تصمیم گیری در برنامه ها بسیار پرکاربرد است.
مقادیر بولین
هر عبارت منطقی در پایتون هنگام اجرا به یکی از دو مقدار بولین تبدیل می شود:
print(10 > 9) # True
print(10 == 9) # False
print(10 < 9) # False
در دستورات شرطی مانند if
، نتیجه عبارات بولین مشخص می کند کدام بخش کد اجرا شود:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
تابع bool()
تابع bool()
هر مقدار یا متغیر را به یک مقدار بولین تبدیل می کند:
print(bool("Hello")) # True
print(bool(15)) # True
print(bool("")) # False
print(bool(0)) # False
چه مقادیری True و False هستند؟
- هر رشته غیرخالی True است.
- هر عدد به جز
0
True است. - لیست، تاپل، دیکشنری یا مجموعه غیرخالی True هستند.
- مقادیر خالی مانند
[]
،{}
،""
وNone
برابر False هستند.
توابع و بولین ها
توابع می توانند مقدار بولین برگردانند و برای کنترل منطق برنامه استفاده شوند:
def myFunction():
return True
print(myFunction())
if myFunction():
print("YES!")
else:
print("NO!")
همچنین توابع داخلی مانند isinstance()
مقدار بولین برمی گردانند:
x = 200
print(isinstance(x, int)) # True
گام بعدی
برای ادامه یادگیری می توانید به مبحث عملگرها در پایتون بروید یا برای تمرین به تمرین های رشته ها بازگردید.