Зертханалық жұмыс №6. Көптік тармақталуды қолданып бағдарламалау Жұмыстың мақсаты



бет1/4
Дата27.11.2023
өлшемі53,95 Kb.
#129168
түріНұсқаулар
  1   2   3   4
Байланысты:
№6 Зертханалық жұмыс


Зертханалық жұмыс №6. Көптік тармақталуды қолданып бағдарламалау
Жұмыстың мақсаты: Көптік тармақталудың тілдегі ерекшеліктерімен танысу, бағдарламалауда қолдану. Таңдау операторларымен біріктіріп қолдану.
Орындау бойынша әдістемелік нұсқаулар:
Бірнеше тармақталу: if-elif-else. Python - дағы match операторы
Питонда сыртқы else-ге кірістірілген if ұғымы мүмкін емес, өйткені мұнда шегіністер мен жаңа жолға ауысулар синтаксистік мәнге ие. Сондықтан, Python тіліне elif филиалдарының көмегімен жүзеге асырылатын кірістірудің бір деңгейінде нақты бірнеше тармақталу мүмкіндігі енгізілген.
"Elif" сөзі "if" сөзі қосылған "else"сөзінің алғашқы екі әрпінен жасалған. Мұны "басқаша болса"деп аударуға болады.
Else - ден айырмашылығы, elif тақырыбында if тақырыбындағыдай логикалық өрнек болуы керек. Біз бірнеше тармақталу дизайнын қолдана отырып, бағдарламамызды қайта жазамыз:
old = int(input('Ваш возраст: '))
print('Рекомендовано:', end=' ')
if 3 <= old < 6:
print('"Заяц в лабиринте"')
elif 6 <= old < 12:
print('"Марсианин"')
elif 12 <= old < 16:
print('"Загадочный остров"')
elif 16 <= old:
print('"Поток сознания"')

Назар аударыңыз, соңында, барлық elif - тен кейін, бір else тармағы if тармағының шарттарына және барлық elif-ке түспеген жағдайларды өңдеу үшін пайдаланылуы мүмкін. If-Elif-... - Elif-else толық дизайнының Блок-схемасын келесідей бейнелеуге болады:





If немесе кейбір elif денесі орындалғаннан кейін, бағдарлама бірден негізгі тармаққа (төменгі ашық көк тіктөртбұрыш) оралады, ал төмендегі барлық elif, сондай-ақ else өткізілмейді.
Python-дағы match-case операторы
3.10 нұсқасынан бастап Питонда match операторы пайда болды, оны басқа тілдерде кездесетін switch операторының аналогы ретінде пайдалануға болады. Шындығында, match мүмкіндіктері сәл кеңірек.
Матчта бірнеше тармақталу case филиалдары арқылы ұйымдастырылады:
match имя_переменной:
case значение_1:
действия
case значение_2:
действия





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




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

    Басты бет