Python-дан цикл мен if операторының айырмашылығы неде?


жауап 1:

А for циклі дегеніміз - бұл тізбектегі әр элемент үшін код жиынтығын орындайтын құрылым. Бұл бірізділік ауқым, тізім, жинақ, жинақ, сөздік, генератор функциясы, генератор өрнегі немесе тіпті пайдаланушы анықтаған нысан бола алады. Python-да циклде қолдануға болатын тізбектің атауы бар - оларды итераторлар деп атайды.

If операторы цикл емес. Оны кодтық жинақты қайталау үшін пайдалану мүмкін емес. If операторы қандай код жиынтығын іске қосу үшін ғана қолданыла алады.

Код жиынтығы дегеніміз - оның алдындағы мәтін енгізілген кез-келген блок.


жауап 2:

Python-да басқару ағынының құрама мәлімдемесі болғанына және болғанымен, екеуі де әр түрлі мақсатта қызмет етеді. Талқылау біршама жабық болатындай етіп, уақытша мәлімдемені де қосуға рұқсат етіңіз.

If операторы шартты тексеру және код блогын орындау үшін қолданылады, егер бұл жағдай дұрыс деп бағаланса. Мысалы:

>>> a = 1 >>> егер a == 1: ... басып шығарыңыз (a) ... 1

Уақытша тұжырым цикл (итерация) үшін қолданылады. Осыған ұқсас, бұл шартты тексеріп, код блогын сол шарт шын болған кезде орындайды. Мысалы:

>>> <5: ... басып шығару кезінде (a) ... a + = 1 ... 1 2 3 4

Мәлімдеме үшін шарттың тексерілмегендігімен ерекшеленеді. Қысқа мәлімдеме сияқты, for-мәлімдеме циклдер үшін қолданылады. Айырмашылығы, ол итератордың элементтеріне (мысалы, мәліметтер ағымы ретінде қарастырылады) итератордың үстінде қайталанады және сол итераторда элемент болған кезде кодтар блогын орындайды. Мысалы:

>>> a = [1, 2, 3, 4] >>> үшін num in a: ... print (num) ... 1 2 3 4

Бұлардың бәрі құрмалас сөйлемдер, өйткені оларда қосымша тармақтар бар. Барлық үш нұсқауда қосымша басқа тармақ бар. If операторында бірнеше элиф тармақтары болуы мүмкін.

Екі қайталанатын тұжырым үшін және біз үшін олардың ретін үзіліс немесе жалғастыру арқылы өзгертуге болады.

Егер сізге көмектесетін болса, менің блогтарымның кейбір бөлімдерін осы тақырыптармен бөлісіңіз:

Python-да итерация: For, while, break және жалғастыру нұсқалары итерация мәлімдемесін қалай қолдану керектігін түсінуге көмектеседі.

Python-дағы циклдер туралы түсіну циклдер қалай жұмыс істейтінін және итераторлар, итераторлар және итератор протоколы қандай екенін түсінуге көмектеседі.