Python Booleans

Python Բուլյանները

Բուլյանները ներկայացնում են երկու արժեքներից մեկը. True or False.


Բուլյան արժեքներ

Ծրագրավորման մեջ դուք հաճախ պետք է իմանաք, թե արդյոք արտահայտությունն է True or False.

Դուք կարող եք գնահատել ցանկացած արտահայտություն Python-ում և ստանալ երկու պատասխաններից մեկը. True or False.

Երբ դուք համեմատում եք երկու արժեք, արտահայտությունը գնահատվում է, և Python-ը վերադարձնում է բուլյան պատասխանը.

Օրինակ

Փորձեք ինքներդ »

Եթե ​​դուք պայման եք գործարկում if-ի մեջ, Python-ը վերադառնում է True or False:

Օրինակ

Տպեք հաղորդագրություն՝ հիմնվելով պայմանի առկայության վրա True or False:

Փորձեք ինքներդ »


Գնահատեք արժեքները և փոփոխականները

The bool() ֆունկցիան թույլ է տալիս գնահատել ցանկացած արժեք և տալ ձեզ True or False դրա դիմաց,

Օրինակ

Գնահատեք տողը և թիվը.

Փորձեք ինքներդ »

Օրինակ

Գնահատեք երկու փոփոխական.

Փորձեք ինքներդ »


Արժեքների մեծ մասը ճշմարիտ են

Գրեթե ցանկացած արժեք գնահատվում է True եթե այն ունի որոշակի բովանդակություն:

Ցանկացած տող է True, բացառությամբ դատարկ տողերի։

Ցանկացած թիվ է True, բացառությամբ 0.

Ցանկացած ցուցակ, բազմակի, հավաքածու և բառարան են True, բացի դատարկներից։

Օրինակ

Հետևյալը կվերադարձնի True.

bool(“abc”)
bool(123)
bool([“apple”“cherry”“banana”])

Փորձեք ինքներդ »


Որոշ արժեքներ կեղծ են

Փաստորեն, շատ արժեքներ չկան, որոնք գնահատվում են False, բացառությամբ դատարկ արժեքների, ինչպիսիք են ()[]{}"", համարը 0և արժեքը None. Եվ իհարկե արժեքը False գնահատում է False.

Օրինակ

Հետևյալը կվերադարձնի False-ը.

bool(False)
bool(None)
bool(0)
bool(“”)
bool(())
bool([])
bool({})

Փորձեք ինքներդ »

Եվս մեկ արժեք կամ օբյեկտ այս դեպքում գնահատվում է False, և դա այն է, եթե դուք ունեք օբյեկտ, որը պատրաստված է a-ով դասից __len__ ֆունկցիա, որը վերադառնում է 0 or False:

Օրինակ

class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))

Փորձեք ինքներդ »


Ֆունկցիաները կարող են վերադարձնել բուլյան

Դուք կարող եք ստեղծել գործառույթներ, որոնք վերադարձնում են բուլյան արժեք.

Օրինակ

Տպել ֆունկցիայի պատասխանը.

def myFunction() :
return True
print(myFunction())

Փորձեք ինքներդ »

Դուք կարող եք գործարկել կոդը՝ հիմնվելով ֆունկցիայի բուլյան պատասխանի վրա.

Օրինակ

Տպել «ԱՅՈ» եթե ֆունկցիան վերադարձնում է True, հակառակ դեպքում տպեք «NO!»:


 

Փորձեք ինքներդ »

Python-ն ունի նաև բազմաթիվ ներկառուցված ֆունկցիաներ, որոնք վերադարձնում են բուլյան արժեք, ինչպես օրինակ isinstance() ֆունկցիա, որը կարող է օգտագործվել՝ որոշելու, թե արդյոք օբյեկտը որոշակի տվյալների տիպի է.

Օրինակ

Ստուգեք՝ օբյեկտը ամբողջ թիվ է, թե ոչ.

Փորձեք ինքներդ »


Փորձեք ինքներդ վարժություններով

Վարժություն:

Ստորև բերված հայտարարությունը կտպագրի բուլյան արժեք, ո՞ր մեկը:

Սկսեք վարժությունը

ArmenianEnglish