Тілге сипаттама. Басқару құрылымдары. егер <1-шарт>: <оператор1>
[elif <2-шарт>: <оператор2>]*
[басқа: ]
«Егер» операторы. Шаршы жақшадағы бөлік міндетті емес. Жақшадан кейінгі «*» таңбасы жақшаға алынған бөлікті бірінен соң бірі қайталап жазуға болатынын білдіреді.
Мұнда, егер <шарт1> ақиқат болса, <оператор1> орындалады және elif және else тармақтары еленбейді. Әйтпесе, <шарт2> ақиқат болса, <оператор2> орындалады және else тармағы еленбейді. Әйтпесе, <оператор3> орындалады.
while <шарт>: <оператор1>
[басқа: ]
«Қош бол» циклі. <Оператор1> <шарт> ақиқат болғанша орындалады. Циклдің қалыпты аяқталуы кезінде, яғни. үзіліс қолданбай, <оператор2> орындалады.
<тізімде> <айнымалы> үшін: <оператор1>
[басқа: ]
«үшін» циклі. <Айнымалы> <тізімнің> барлық элементтері арқылы қайталанады және <айнымалының> әрбір ағымдағы мәні үшін <мәлімдеме1> орындалады. Циклдің қалыпты аяқталуы кезінде, яғни. үзіліс қолданбай, <оператор2> орындалады.
үзіліс
while және for циклдерін дереу тоқтатуды орындайды.
жалғастыру
while және for циклдерінің келесі итерациясын дереу орындауға шақырады.
қайтару [<нәтиже>]
Функциядан немесе сынып әдісінен <нәтиже> мәнін қайтарады.
5. Ерекше жағдайларды өңдеу.
көріңіз: [[<ерекшелік> [,<айнымалы>] қоспағанда ]: <оператор2>]
[else ]
<оператор1> орындалады, егер <ерекшелік> ерекше жағдай орын алса, <оператор2> орындалады. Егер <ерекшелік> мәні болса, ол <айнымалыға> тағайындалады.
Егер <оператор1> сәтті аяқталса, <оператор3> орындалады.
көріңіз: соңында: <2-мәлімдеме>
орындалуда. Ешбір ерекшеліктер болмаса, <мәлімдеме2> орындалады. Әйтпесе, орындалады және ерекше жағдай дереу көтеріледі.
<ерекшелік> [<мән>] көтеру
<мән> параметрімен <ерекшелік> жағдайын тудырады.
Ерекшеліктер тек жолдар болып табылады. Мысалы:
my_ex = 'жаман индекс'
тырысу:
нашар болса:
менің_есімді көтеру, жаман
my_ex қоспағанда, мән:
басып шығару «Қате», мән
6. Функцияларды жариялау.
def <функция_аты> ([<параметр_тізімі>]):
<функция_денесі>
Мұнда <функция_денесі> — «def» сөзінің оң жағына мәтін бойынша тураланған операторлар тізбегі.
<параметр_тізімі> ең жалпы түрінде былай көрінеді:
[ [,]* ] [ = [,=]* ] [, *]
Міне, айнымалы идентификатор; - кейбір мағына.
Параметрлерден кейін "=" әдепкі мәндермен беріледі.