18.Python тілінде шартты операторы
Шартты конструкциялар шартты өрнектерді қолданады және олардың мәніне байланысты бағдарламаның орындалуын жолдардың біріне бағыттайды. Осындай құрылымдардың бірі-if дизайны. Оның келесі ресми анықтамасы бар:
Қарапайым түрде, if кілт сөзінен кейін логикалық өрнек пайда болады. Егер бұл логикалық өрнек шын мәнін қайтарса, келесі нұсқаулар блогы орындалады, олардың әрқайсысы жаңа жолдан басталып, жолдың басынан шегініс болуы керек:
Бұл жағдайда age айнымалы мәні 21-ден үлкен болғандықтан, if блогы орындалады және консоль келесі жолдарды көрсетеді:
Шегіністі 4 бос орын немесе 4-ке көбейтілген Бос орындар арқылы жасаған жөн.
Кодта "өшірулі"хабары көрсетілген соңғы ағызуды белгілеңіз. Жолдың басынан шегініс жоқ, сондықтан ол if блогына жатпайды және кез-келген жағдайда орындалады, тіпті егер if дизайнындағы өрнек жалған болса да.
Бірақ егер біз шегініс жасасақ, онда ол if дизайнына да қатысты болады:
Егер Шартты өрнек False қайтаратын болса, біз кенеттен айналып өту жолын анықтауымыз керек болса, онда біз басқа блокты қолдана аламыз:
Егер жас > 21 өрнегі шын мәнін қайтарса, if блогы орындалады, әйтпесе else блогы орындалады.
Егер сіз бірнеше балама шарттарды енгізгіңіз келсе, қосымша Elif блоктарын қолдана аласыз, содан кейін Нұсқаулық блогы.
Кірістірілген конструкциялар, егер
If дизайны өз кезегінде кірістірілген if конструкцияларына ие болуы мүмкін:
Кірістірілген if өрнектері шегіністен басталуы керек және кірістірілген конструкциялардағы нұсқаулар да шегініске ие болуы керек. Қате орналастырылған шегіністер бағдарламаның логикасын өзгерте алады. Сондықтан жоғарыдағы мысал келесіге ұқсамайды:
Енді біз шартты конструкцияларды қолданатын шағын бағдарлама жазамыз. Бұл бағдарлама өзгеріс нүктесі болады:
Input () функциясы арқылы пайдаланушы консольге енгізген деректерді аламыз. Сонымен қатар, бұл функция деректерді жол ретінде қайтарады, сондықтан енгізілген деректерді арифметикалық амалдарда пайдалану үшін int () функциясы арқылы бүтін санға түрлендіруге тура келеді.
Бағдарлама пайдаланушының айырбасталатын қаражат сомасын және оны айырбастау керек валюта кодын енгізетінін білдіреді. Валюта кодтары өте шартты: доллар үшін 400 және евро үшін 401.
If дизайнын қолдана отырып, біз валюта кодын тексеріп, тиісті валюта бағамына бөлеміз. Бөлу процесінде көптеген ондықтар болуы мүмкін өте ұзақ өзгермелі Сан пайда болғандықтан, ол дөңгелек () функциясын қолдана отырып, үтірден кейін екі санға дейін дөңгелектенеді.
Соңында нәтиже мәні консольде көрсетіледі. Мысалы, Бағдарламаны іске қосыңыз және кейбір деректерді енгізіңіз:
Айырбастағыңыз келетін соманы енгізіңіз: 20000
Валюта кодын көрсетіңіз (доллар - 400, евро-401): 401
Валюта: Евро
Дебиторлық берешек: 333,33
Достарыңызбен бөлісу: |