While циклдік оператор

1. While циклі

Цикл while(«әзір») тексерілетін шарт ақиқат болғанда бірдей әрекеттер тізбегін орындауға мүмкіндік береді. Шарт цикл денесінің алдында жазылады және цикл денесі орындалмас бұрын тексеріледі. Әдетте, цикл while циклдің қайталануларының нақты санын анықтау мүмкін болмаған кезде қолданылады.

Циклды орындаған кезде while алдымен шарт тексеріледі. Егер ол жалған болса, онда циклдің орындалуы тоқтатылады және басқару цикл денесінен кейінгі келесі нұсқауға ауысады while. Егер шарт ақиқат болса, онда оператор орындалады, содан кейін шарт қайтадан тексеріліп, оператор қайтадан орындалады. Бұл шарт дұрыс болғанша жалғасады. Шарт жалған болғаннан кейін цикл аяқталады және басқару циклден кейінгі келесі нұсқауға ауысады.


Бұл бағдарлама экран бетін «Hello» сөзін 5 рет шығаратын мысал.


Сонымен бірге циклді керсінше жүргізуге болады. i – ға қажет итерция санды меншіктеп, бағдарлама орындау барысында санауыш мәнін 1-ге кемітіп отыруға болады. Осы жағдайда санауыш 0-ге тең болғанда тоқтайды.


Мысалы, келесі бағдарлама фрагменті экранға 1-ден 10-ға дейінгі барлық бүтін сандардың квадраттарын басып шығарады. Цикл while циклды алмастыра алатынын көре аласыз.


Бұл мысалда i цикл ішіндегі айнымалы 1-ден 10-ға дейін өзгереді. Циклдің әрбір жаңа өтуімен мәні өзгеретін мұндай айнымалы санауыш деп аталады. Бұл фрагментті орындағаннан кейін айнымалының мәні i тең 11 болатынын ескереміз. Өйткені ол i == 11шарт i <= 10 бірінші рет орындалуын тоқтататын жағдайда болады.

Міне while n натурал санның цифрларының санын анықтау үшін циклды қолданудың тағы бір мысалы:

Бұл циклде біз сандарды соңынан бастап бір-бір цифрдан шығарамыз, бұл 10-ға ( n //= 10) бүтін бөлуге тең, length айнымалысымен мұның неше рет орындалғанын есептейміз. Python тілінде бұл мәселені шешудің тағы бір жолы бар: length = len(str(i))


2. Циклды басқару нұсқаулары

Циклдің денесінен кейін сөзді және одан кейін тексерілетін шарт жалған болған кезде цикл аяқталғаннан кейін бір рет else: орындалатын амалдар блогын жазуға болады:


Теріс санға тап болғанша сандарды оқитын бағдарламаның мысалы келтірілген. Теріс сан пайда болғанда, бағдарлама аяқталады. Бірінші нұсқада сандар тізбегі 0 санымен аяқталады (оны оқу кезінде тоқтату керек).

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


Цикл дегеніміз не?
While қазақ тілінде аудармасы?
While циклінің жазылу түрі?
Python-дағы цикл операторлары?

while циклі мен for циклі арасындағы айырмашылық
while циклі: Шарт дұрыс болғанша қайталана береді. Шартты алдын ала білу қажет емес.