در زبان های برنامه نویسی مانند سی شارپ و جاوا، تنها دو مقدار True و False به عنوان Boolean شناخته می شوند. ولی در زبان پایتون سایر مقادیر نیز می توانند Boolean باشند. در زبان پایتون برخی از مقادیر Truthy و Falsy هستند. هر زمان که لازم باشد کامپایلر تلاش می کند که این مقادیر را به نوع متناظر True یا False تبدیل کند. مقادیر Falsy عبارت اند از: "": رشته خالی : عدد صفر [] : لیست خالی None : معادل null در زبان های خانواده C سایر مقادیر Truthy به حساب می آیند. برای مثال به قطعه کد زیر توجه کنید: توجه داشته باشید که حتی رشته " False " هم True هست. زیرا تنها رشته خالی "" به عنوان Falsy شناخته می شود. کاربرد Truthy و Falsy در پایتون چیست؟ این دو مفهوم می توانند در هرجایی که مقادیر Boolean نیاز داریم استفاده شوند. برای مثال در عبارت های شرطی. برای نمونه می خواهیم اگر کاربر رشته ای وارد کرد و این رشته خالی نبود، عبارت Not Empty چاپ شود. البته این مثال جنبه آموزشی دارد و این مقادیر در پروژه های واقعی کاربرد های بسیار بیشتری دارند. حال که با این دو مفهوم آشنا شدیم، در ادامه به صورت عمیق تر با آن آشنا خواهیم شد. Truthiness Value در پایتون هر کدام از built - in type ها در پایتون مقادیر Truthiness دارند. در جدول زیر می توانید این مقادیر را به صورت خلاصه مشاهده کنید: منبع: سافت آموز برای مطالعه بیشتر: