داده بولی (Boolean) در پایتون
داده بولی برای ارزیابی و بررسی درستی شرط ها و عبارات در کد استفاده می شوند.
داده های بولی ،True و False را برمی گردانند.
در صورت درست بودن عبارت مقدار True و در صورت نادرست بودن مقدار False را برمی گرداند.
برای مثال دو متغیر به نام x و y ایجاد می کنیم که دو عدد را ذخیره می کنند.
x = 10
y = 5
با استفاده از دستور if یک شرط را بررسی می کنیم.
if x > y:
print("x بزرگتر از y است.")
نکته: برای آشنایی با شرط ها به درس if,else پایتون مراجعه کنید.
متد ()bool در پایتون
از طریق متد ()bool می توانید بررسی کنید که در یک متغیر، مقداری موجود است یا خیر.
برای مثال می توانید بررسی کنید یک متغیر پر یا خالی است.
در صورت خالی بودن مقدار False و در صورت پر بودن مقدار True را برمی گرداند.
print(bool("PNLdev"))
print(bool())
print(bool(a))
print(bool(b))
مقادیر درست(True) در پایتون
اغلب مقادیر(values) در پایتون ارزش درست دارند.
مانند لیست ،رشته ،تاپل، دیکشنری ها و اعداد غیر صفر، که ارزش درست(True) دارند.
به طور کلی هر داده ای که دارای محتوا باشد، ارزش True دارد.
برای مثال متغیر های زیر دارای ارزش درست هستند.
a = [1 , 2 , 3]
b = "Alireza"
c = 20
مقادیر نادرست(False) در پایتون
معمولا در پایتون، مقادیر خاصی دارای ارزش False نیستند.
رشته، لیست ، دیکشنری و تاپل خالی و همچنین عدد صفر دارای ارزش False هستند.
برای مثال متغیر های زیر دارای ارزش False هستند.
a = [ ]
b = ""
c = 0
در صورتی که یک کلاس ایجاد کنیم و در آن یک شئ مقدار صفر را برگرداند، در صورت فراخوانی آن،ارزش False را برمی گرداند.
class aclass():
def __len__(self):
return 0
مقادیر بولی در توابع پایتون
برخی توابع می توانند ارزش های بولی را بعنوان خروجی برگردانند.
def Function() :
return True
نکته: برای اطلاعات بیشتر به درس توابع پایتون مراجعه کنید.
نکته: با استفاده از این توابع می توان برخی شرط ها را در تابع بررسی کرد
توابعی که عدد صفر را برمی گردانند، در صورت فراخوانی با متد ()bool مقدار False را برمی گردانند.
def Function() :
return 0
متد ()isinstance در پایتون
با استفاده از متد ()isinstance می توان نوع داده یک متغیر را بررسی کرد.
این متد را می توان در توابع هم به کار برد و مقدار بولی آن را برگرداند.
برای مثال یک متغیر به نام x ایجاد می کنیم و با استفاده از این متد بررسی می کنیم که این متغیر عدد صحیح است یا خیر.
print(isinstance(x, int))
خلاصه درس
در این درس با مقادیر بولی و نحوه بررسی ارزش ها آشنا شدید.