بولین ها در پایتون (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 است.
- هر عدد به جز
0True است. - لیست، تاپل، دیکشنری یا مجموعه غیرخالی True هستند.
- مقادیر خالی مانند
[]،{}،""وNoneبرابر False هستند.
توابع و بولین ها
توابع می توانند مقدار بولین برگردانند و برای کنترل منطق برنامه استفاده شوند:
def myFunction():
return True
print(myFunction())
if myFunction():
print("YES!")
else:
print("NO!")همچنین توابع داخلی مانند isinstance() مقدار بولین برمی گردانند:
x = 200
print(isinstance(x, int)) # Trueگام بعدی
برای ادامه یادگیری می توانید به مبحث عملگرها در پایتون بروید یا برای تمرین به تمرین های رشته ها بازگردید.