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) # Falseor операторы
or операторы екі мәннің біреуі ғана True болса, True мәнін қайтарады.
print(True or True) # True
print(True or False) # True
print(False or False) # Falsenot операторы
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