تبدیل نوع به بولین

تبدیل نوع به بولین در پایتون

در برنامه‌نویسی پایتون، تبدیل نوع به بولین (Boolean) یکی از مفاهیم پایه‌ای است که در شرایط شرطی و عملیات منطقی کاربرد فراوانی دارد. هر مقداری در پایتون می‌تواند به مقدار بولین تبدیل شود که نتیجه آن True یا False خواهد بود.

مقادیر بولین در پایتون نه‌تنها برای مقایسه‌های منطقی، بلکه برای کنترل جریان برنامه نیز استفاده می‌شوند.

مقادیر معادل True و False

در تبدیل نوع به بولین، برخی مقادیر به‌صورت پیش‌فرض False و بقیه True در نظر گرفته می‌شوند:

مقادیر False مقادیر True
False True
None هر عدد غیرصفر
0 (عدد صفر) رشته‌های غیرخالی
رشته‌های خالی ("") لیست‌ها/تاپل‌های غیرخالی
لیست‌ها/تاپل‌های خالی ([] , ()) دیکشنری‌های غیرخالی

تابع bool()

برای تبدیل صریح (Explicit) یک مقدار به بولین، از تابع bool() استفاده می‌کنیم:

  1. اعداد: bool(0) → False | bool(15) → True
  2. رشته‌ها: bool("") → False | bool("Python") → True
  3. لیست‌ها: bool([]) → False | bool([1,2]) → True

برای اطلاعات بیشتر درباره بولین در پایتون می‌توانید به این صفحه بروید.


کاربردهای عملی

  • اعتبارسنجی ورودی کاربر: if not user_input: print("ورودی نامعتبر")
  • بررسی وجود آیتم‌ها: if shopping_list: process_order()
  • شرایط ترکیبی: if age >= 18 and has_id: allow_access()

نکته: در تبدیل ضمنی (Implicit)، پایتون به‌صورت خودکار مقادیر را در شرایط شرطی به بولین تبدیل می‌کند. برای مثال در حلقه while یا دستور if نیازی به استفاده از bool() نیست.