Инженерия факультеті



бет3/4
Дата08.02.2023
өлшемі33,71 Kb.
#66319
1   2   3   4
and операторы True мәнін қайтарады, тек екі операндтың мәні True болғанда ғана.
Логикалық НЕМЕСЕ бинарлық оператор болып табылады және ең болмағанда тек бір операнд True тең болғанда ғана True мәнін қайтарады. «Логикалық НЕМЕСЕ» операторы or түріне ие.
Логикалық ЕМЕС (терістеу) унарлық (яғни бір ғана операндпен) оператор болып табылады және жалғыз операнды бар not түрінде болады. Логикалық ЕМЕС егер операнд False тең болса және керісінше болса, True қайтарады.
Мысал 1. Кемінде a немесе b сандарының біреуі 0-де аяқталады:
a = int(input())
b = int(input())
if a % 10 == 0 or b % 10 == 0:
print('YES')
else:
print('NO')
Python логикалық (логикалық) операцияларды орындау үшін логикалық операторларды қамтамасыз етеді.(and,or,not)
Ол if операторындағы бірнеше шарттар арасындағы байланысты сипаттау үшін қолданылады.
Бұл бөлім келесіні сипаттайды.

  • қиылысу:and

  • логикалық қосу:or

  • бас тарту:not

and,or,notОператордың басымдылығы
Сонымен қатар, келесі тармақтар сақтық ретінде түсіндіріледі.
bool түрінен басқа нысандарға арналған логикалық операторлар
and,orБұл қайтарылатын мәндер міндетті түрде bool түріне жатпайды.
Қысқа тұйықталу (қысқа тұйықталуды бағалау)
# False
бас тарту:not
not» мәннің терістеуін қайтарады; true және false кері.
print(not True)
# False
print(not False)
# True
and,or,notОператордың басымдылығы
Бұл логикалық операторлардың басымдылық реті келесідей: not ең жоғары болып табылады.

  1. not

  2. and

  3. or

Келесі үлгі кодында жоғарыдағы өрнек төмендегідей түсіндіріледі. Қосымша жақшалармен проблема болмағандықтан, осы мысал сияқты жағдайларда оларды анық сипаттау оңайырақ болуы мүмкін.
print(True or True and False)
# True
print(True or (True and False))
# True
Егер сіз жұмыс істегіңіз келсе немесе одан бұрын және, жақшаларды() пайдаланыңыз.
print((True or True) and False
# False
<,>Бұл салыстыру операторларының артықшылығы жоққа қарағанда жоғары. Сондықтан, жоғарыдағы мысалдағыдай әрбір салыстыру операциясы үшін жақша қажет емес.
print(0 < a and a < 100)
# True



Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет