آموزش بولین یا Boolean در پایتون

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

Boolean یکی از این دو مقدار را نشان می دهد: True یا False که معادل فارسی آنها می‌شود: درست و نادرست

مقادیر بولی

در برنامه نویسی اغلب نیاز است بدانید که آیا یک عبارت True است یا False.

می توانید هر عبارتی را در پایتون ارزیابی کنید و یکی از دو پاسخ True یا False را به دست آورید.

وقتی دو مقدار را با هم مقایسه می کنید، پایتون پاسخ بولی برمی گرداند:

مثال

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

وقتی شرطی را در دستور if اجرا می کنید، پایتون True یا False برمیگردند:

مثال

چاپ یک پیام بر اساس اینکه آیا این شرایط True یا False است:

a = 200
b = 33

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

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

تابع bool() به شما امکان می دهد هر مقداری را ارزیابی کنید و یکی از True یا False را به دست آورید.

مثال

یک رشته و یک عدد را ارزیابی کنید:

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

مثال

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

x = "Hello"
y = 15

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

بیشتر مقادیر true هستند

تقریباً هر مقداری درصورتی True ارزیابی می‌شود که دارای نوعی محتوا باشد.

هر رشته ای True است، به جز رشته های خالی.

هر عددی True است، به جز صفر.

هر لیست، تاپل، ست، و دیکشنری True است، به جز موارد خالی.

مثال

موارد زیر True برمی گرداند:

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

بعضی از مقادیر false هستند

در واقع، مقادیر زیادی وجود ندارد که به False ارزیابی شوند، به جز مقادیر خالی مانند (), [], {}, "" و عدد صفر و مقدار None و البته خود مقدار False

مثال

موارد زیر False برمی گرداند:

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

یک مقدار دیگر (درواقع یک شیء)، به False ارزیابی می شود و آن هم این است که شما یک شی داشته باشید که از یک کلاس با تابع __len__ که صفر یا False بر می‌گرداند، ساخته شده باشد.

مثال

class myclass():
  def __len__(self):
    return 0

myobj = myclass()
print(bool(myobj))

توابع می توانند یک Boolean برگردانند

می توانید توابعی ایجاد کنید که یک مقدار Boolean برمی گرداند:

مثال

جواب یک تابع را چاپ کنید:

def myFunction() :
  return True

print(myFunction())

می توانید کد را بر اساس پاسخ بولی یک تابع اجرا کنید:

مثال

اگر تابع True را برگرداند "YES!" و در غیر این صورت "NO!" را چاپ کنید:

def myFunction() :
  return True

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

پایتون همچنین دارای بسیاری از توابع داخلی است که یک مقدار بولی را برمی گرداند، مانند isinstance() که می تواند برای تعیین اینکه آیا یک شی از یک نوع داده خاص است یا خیر استفاده می شود:

مثال

بررسی کنید که آیا یک شی یک عدد صحیح است یا خیر:

x = 200
print(isinstance(x, int))
مجموعهآموزش پایتون از صفر(23 پست)
1.پایتون چیست؟ مقدمه پایتون1 سال قبل2.برنامه نویسی پایتون را چطور شروع کنیم؟1 سال قبل3.آموزش سینتکس (نحوه نوشتن) پایتون1 سال قبل4.آموزش متغیرهای پایتون1 سال قبل5.آموزش انواع داده در پایتون1 سال قبل6.آموزش اعداد در پایتون1 سال قبل7.آموزش Casting (تبدیل نوع داده) در پایتون1 سال قبل8.آموزش رشته در پایتون1 سال قبل9.آموزش بولین یا Boolean در پایتون1 سال قبل10.آموزش عملگرهای پایتون1 سال قبل11.آموزش لیست در پایتون1 سال قبل12.آموزش تاپل یا چندتایی در پایتون12 ماه قبل13.آموزش Set یا مجموعه در پایتون10 ماه قبل14.آموزش نوع داده دیکشنری در پایتون10 ماه قبل15.آموزش شرط if ... else در پایتون10 ماه قبل16.آموزش حلقه while در پایتون10 ماه قبل17.آموزش حلقه for در پایتون10 ماه قبل18.آموزش توابع در پایتون10 ماه قبل19.آموزش توابع Lambda (لامبدا) در پایتون10 ماه قبل20.آموزش آرایه در پایتون10 ماه قبل21.آموزش کلاس و Object در پایتون10 ماه قبل22.آموزش ارث بری یا وراثت در پایتون10 ماه قبل23.آموزش تکرارگر یا iterator در پایتون10 ماه قبل
منتشر شده در رسانیکا، پلتفرم اشتراک‌گذاری محتوا
پایتونیست
ثبت‌شده توسط:
کامنت ها