متغیرهای بولین (Boolean) (حاوی مقدارهای منطقی True و False)، در پایتون (Python)
متغیرهای بولین (Boolean)، نوعی از متغیرها (Variable) هستند که یکی از دو مقدار منطقی True یا False را در خود نگه می دارند. True به معنای ((صحیح بودن)) و False به معنای ((غلط بودن)) می باشد (البته در کنار این دو مورد، عبارت None را هم در نظر داشته باشید، به معنای ((هیچکدام))).
به عنوان مثال، کد پایتون (Python) زیر را اجرا می کنیم :
تابع type در پایتون (Python)، برای به دست آوردن نوع یک متغیر (Variable) (یا در واقع یک شیء - object)، به کار می رود ( کلید شماره 20593 ).
نتیجه :
همان طور که مشاهده می گنید، نوع متغیر kelidestan که حاوی مقدار True است، برابر bool اعلام شده است که یعنی یک متغیر بولین (Boolean) می باشد.
برای مقدار False نیز به صورت مشابهی می باشد :
نتیجه :
هنگامی که ما عبارت های منطقی (Logical) را در پایتون (Python) اجرا می کنیم، مقدارهای منطقی True یا False به دست می آیند. اگر آن عبارت منطقی (Logical)، ((صحیح باشد))، مقدار True برگردانده می شود و اگر ((غلط باشد))، مقدار False برگردانده می شود و در برخی موارد ممکن است کدنویسی ها به گونه ای باشد که مقدار None را برگردانیم (بر حسب شرایط خاصی که تعیین شده یا خودمان تعیین می کنیم).
به عنوان مثال، عبارت منطقی (Logical) زیر را در نظر بگیرید :
نتیجه این عبارت منطقی (Logical)، مقدار منطقی False می باشد (زیرا غلط می باشد و عدد 1 بزرگتر از 2 نیست). به عنوان یک کد کامل تر، کدهای پایتون (Python) زیر را اجرا می کنیم :
نتیجه :
عبارت None که در مورد آن صحبت کردیم، یک نگه دارنده محل (Placeholder) می باشد و عملا مقدار مشخصی (از نوع های قابل تعریف) را برای متغیر (Variable) تعیین نمی کند و متغیری که مقدار آن برابر None در نظر گرفته شود، هیچ نوع (Type) مشخصی ندارد.
برای درک بهتر این موضوع، به مثال زیر توجه کنید :
نتیجه :
همان طور که مشاهده می کنید، نوع متغیر برابر NoneType ذکر شده است، که یعنی بدون نوع (Type) می باشد (از نظر نوع (Type)، در هیچ دسته بندی قرار نمی گیرد).