Сабақ №3 Тақырып: Циклдерді аяқтаудың күрделі логистикалық шарттарын жазады



бет5/14
Дата07.02.2022
өлшемі136,21 Kb.
#86884
түріСабақ
1   2   3   4   5   6   7   8   9   ...   14
Байланысты:
Циклдерді аяқтаудың күрделі логистикалық шарттарын жазады
Циклдерді аяқтаудың күрделі логистикалық шарттарын жазады
Логикалық операциялар
Құрама шартты өрнектерді құру үшін логикалық операциялар қолданылады. Python-да келесі логикалық операторлар қолданылады:



  • and (логикалық көбейту)

егер екі өрнек те True мәніне тең болса, True қайтарады.
1
2
3
4
age = 22
weight = 58
result = age > 21 and weight == 58
print(result) # True

1
2
3


4
5
age = 22
weight = 58
isMarried = False
result = age > 21 and weight == 58 and isMarried
print(result) # False, так как isMarried = False

  • or (логикалық көбейту)

Егер кем дегенде екі өрнектің біреуі True-ге тең болса, True мәнін қайтарады.
1
2
3
4
age = 22
isMarried = False
result = age > 21 or isMarried
print(result) # True, себебі age > 21 тең True

  • not (логикалық «емес»)

Егер өрнек False-қа тең болса, True мәнін қайтарады
1
2
3
4
age = 22
isMarried = False
print(not age > 21) # False
print(not isMarried) # True
Егер бір өрнекте бір мезгілде бірнеше логикалық операторлар орындалсағ олардың приоритеті әр түрлі екенін ескеру керек.
Алдымен not операторы, содан кейін and және соңында or операторы орындалады.
1
2
3
4
5
age = 22
isMarried = False
weight = 58
result = weight == 58 or isMarried and not age > 21 # True
print(result)
Мында есептеулер келесідей жүргізіледі:

  1. not age > 21 тең False

  2. isMarried and False (not age > 21) тең False

  3. weight == 58 or False (isMarried and not age > 21) тең True

Есептеулердің ретін ауыстыру үшін біз жақшаларды қолдана аламыз:
1
2
3
4
5
age = 22
isMarried = False
weight = 58
result = (weight == 58 or isMarried) and not age > 21 # False
print(result)




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   14




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

    Басты бет