فروشگاه همواره تخفیف 2050
0 محصولات نمایش سبد خرید

هیچ محصولی در سبد خرید نیست.

بولین ها در پایتون | قسمت ۱۲

Booleans یکی از دو ارزش را نشان می دهد: درست یا غلط.


ارزش های بولین چیست ؟



در برنامه نویسی اغلب لازم است بدانید که آیا یک عبارت صحیح یا غلط است یا خیر.

شما می توانید هرگونه بیان را در پایتون ارزیابی کنید و یکی از دو پاسخ واقعی یا غلط را دریافت کنید.

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

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

وقتی شرط را در یک عبارت if اجرا کنید ، پایتون درست یا غلط را برمی گرداند:
مثال

یک پیام را بر اساس اینکه آیا شرط صحیح یا نادرست است چاپ کنید:

a = 200
b = 33

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

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

تابع bool () به شما امکان می دهد هر مقدار را ارزیابی کنید ، و در عوض به شما واقعی یا نادرست می دهد ،
مثال

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

مثال

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

"x = "Hello
y = 15

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

بیشتر ارزش ها True درست هستند

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

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

هر شماره درست است ، به جز ۰٫

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

مثال

موارد زیر درست خواهد بود:

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

برخی از ارزش ها نادرست هستند

در حقیقت ، مقدارهای زیادی وجود ندارد که به False ارزشیابی کند ، به جز مقادیر خالی ، مانند () ، [] ، {} ، “” ، شماره ۰ و مقدار هیچ کدام. و البته ارزش 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)) 

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

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

پاسخ یک عملکرد را چاپ کنید:

:def myFunction() 
  return True

print(myFunction()) 

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

چاپ “بله!” اگر عملکرد واقعی برگردد ، در غیر اینصورت “خیر!” را چاپ کنید:

:def myFunction() 
  return True

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

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

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

x = 200
print(isinstance(x, int)) 
دیدگاه‌های نوشته