Python тілінде Booleans тек екі мәнді қабылдайды:
True
— шын мәнFalse
— жалған мән
a = True
b = False
Логикалық операторлар
Booleans мәндерімен жұмыс істегенде, логикалық операторлар қолданылады. Python-да негізгі логикалық операторлар мыналар:
and
— Жәнеor
— Немесеnot
— Емес
and
операторы
and
операторы екі мәннің екеуі де True
болған жағдайда ғана True
мәнін қайтарады.
print(True and True) # True
print(True and False) # False
print(False and False) # False
or
операторы
or
операторы екі мәннің біреуі ғана True
болса, True
мәнін қайтарады.
print(True or True) # True
print(True or False) # True
print(False or False) # False
not
операторы
not
операторы бір мәннің қарама-қарсысын қайтарады.
print(not True) # False
print(not False) # True
Шартты операторлар
Python тілінде шартты операторлар көбінесе if, elif, else конструкциясында қолданылады.
a = 5
b = 10
if a < b:
print("a кіші b-дан")
else:
print("a үлкен немесе тең b-ға")
Booleans мәндер ретінде басқа типтер
Python-да көптеген деректер типтері Booleans мәндер ретінде бағалануы мүмкін. Мысалы, бос тізімдер, жолдар, нөл мәні False
болып саналады, ал бос емес мәндер True
болып саналады.
print(bool(0)) # False
print(bool(1)) # True
print(bool("")) # False
print(bool("Hello")) # True
print(bool([])) # False
print(bool([1, 2, 3])) # True