آموزش زبان برنامه نویسی پایتون؛ متغیر Boolean در پایتون

متغیر بولین در پایتون

متغیر Boolean در پایتون مانند سایر زبان های برنامه نویسی دارای مقادیر true و false می باشد و ارزش عبارات را بر همین اساس بررسی می کنند. این متغیرها در بسیاری از عبارات شرطی مورد استفاده قرار گرفته و تصمیم گیری را بر اساس درست یا غلط بودن شرط انجام می دهند. آکادمی برنامه نویسان؛ برگزارکننده کلاس های برنامه نویسی در مشهد در ادامه به معرفی متغیرهای Boolean پرداخته و نحوه و قوانین استفاده از آن را بررسی خواهد نمود.

مقادر بولین Boolean در پایتون چیست؟

مانند سایر متغیرهایی که در مطالب آموزش برنامه نویسی پایتون اشاره شد، متغیرهای بولین نیز دارای مقادیر و ارزش های خاصی  بوده و متناسب با کد مورد نظر می توان از آنها استفاده نمود. این متغیرها در حالت کلی دارای دو مقدار و ارزش درست یا غلط یا true و false بوده و برای مقایسه عبارات یا مقادیر مختلف در طول برنامه مورد استفاده قرار میگیرند.

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

print(10 > 9)
print(10 == 9)
print(10 < 9)

در کد زیر پس از بررسی نتیجه عبارت، نتیجه به صورت جمله نمایش داده میشود. به عنوان مثال، با توجه به اینکه b بزرگتر از a نمی باشد، به همین خاطر در خروجی جمله ” b is not greater than a ” نمایش داده خواهد شد.

a = 200
b = 33

if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

ازیابی مقادیر و متغییرها با متغیر بولین در پایتون

از دیگر موارد کاربرد متغیر Boolean در پایتون می توان به ارزیابی مقادیر و متغیرها اشاره نمود. برای ارزیابی مقادیر و متغییرها در پایتون می توان از تابع bool() استفاده نمود و در نهایت نتیجه به صورت true و false نمایش داده میشود.

در کد زیر مقادیر رشته و عدد توسط این تابع ارزیابی میشوند:

print(bool("Hello"))
print(bool(15))

در کد زیر با این تابع مقادیر دو متغیر ارزیابی میشوند:

x = "Hello"
y = 15

print(bool(x))
print(bool(y))

نکته بسیار مهم اینکه، نتیجه و خروجی این توابع بر اساس زیر تعیین می گردد:

  • اگر هدف ارزیابی رشته با این تابع بولین در پایتون می باشد، اگر رشته خالی باشد نتیجه false خواهد بود.
  • برای تمام اعداد به جز صفر خروجی این تابع true می باشد.
  • اگر ورودی یکی از انواع متغیرها باشد، نتیجه خروجی true خواهد بود.
  • خروجی برای ()، {}، [] و همچنین “” false می باشد.
  • برای متغیرهای از نوع set، dictionary و list نتیجه تابع true و در غیر این صورت false خواهد بود.

به عنوان مثال، خروجی برای تمام کدهای زیر true می باشد.

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

خروجی متغیرهای بولین پایتون در کدهای زیر همگی false می باشد.

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

توابع می توانند مقادیر بولین را در پایتون برگردانند

توابع در پایتون می توانند مقادیر بولین را برگردانند. به عنوان مثال در کد زیر نمونه هایی از کاربرد متغیرهای بولین در پایتون را می توان مشاهده نمود:

def myFunction() :
  return True

print(myFunction())

همچنین می توانید جملات شرطی را به گونه ای تنظیم کرد که بر اساس مقادیر بولین که توابع برمیگردانند تصمیم گیری ها انجام شود. مانند کد زیر:

def myFunction() :
  return True

if myFunction():
  print("YES!")
else:
  print("NO!")

در زبان برنامه نویسی پایتون برخی از توابع مقادیر بولین true و false را برمیگردانند. مانند isinstance() و کاربرد آن را در کد زیر می توانید مشاهده کنید:

x = 200
print(isinstance(x, int))

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *