Главная страница

Python да циклдермен жмыс


Скачать 81.5 Kb.
НазваниеPython да циклдермен жмыс
Дата24.03.2023
Размер81.5 Kb.
Формат файлаdoc
Имя файлаPython.doc
ТипДокументы
#1011551

Python – да циклдермен жұмыс

Жұмыстың мақсаты: циклдік құрылымдармен танысу

Python-да циклдық өрнектердің екі түрі бар:

While циклі

For циклі

1. While Python циклі

Python нұсқауы көрсетілген код блогын циклда көрсетілген логикалық өрнек шынайы болып қалғанға дейін қайталайды.

Цикл синтаксисі while:
while логикалық өрнек:
1 командасы

команда 2

...

N командасы

While кілт сөзінен кейін Шартты өрнек көрсетіледі, ал бұл өрнек True мәнін қайтарады, одан әрі орындалатын Нұсқаулық блогы орындалады.

While циклына жататын барлық нұсқаулықтар келесі жолдарда орналасады және жолдың басынан (4 бос орын) ауытқуы тиіс.



While циклдік операторын пайдаланып бағдарламаны орындау нәтижесі
2.Python for циклі:

Python-дағы for циклі кез келген кешенді деректер түрінің элементтерін (мысалы, жолдар немесе тізім) сұрыптау мүмкіндігіне ие.

For цикл синтаксисі:

for int in range():

1 командасы

команда 2

...

N командасы
Int айнымалысы range () функциясының бірінші элементінің мәнін береді, содан кейін командалар орындалады. Содан кейін int айнымалысы range () функциясының барлық элементтері таңдалғанға дейін рет-ретімен келесі мән беріледі.
Range() функциясы арифметикалық прогрессияны қамтитын тізімдерді (list) жасау үшін Python әмбебап функциясы болып табылады. Ол көбінесе for циклдарында қолданылады.

range (бастау, тоқтату, қадам) - Python-да range () функциясының стандартты қоңырауы. Әдепкі бойынша, бастау нөлге тең,қадам бірлік.
Есеп

1. 1 -0.5 0.25 -0.125 сандардың келесі қатары элементтерінің N қосындысын табыңыз ... N. элементтер саны (n) пернетақтадан енгізіледі. Қатардың әрбір мүшесін және оның сомасын экранға шығару. Міндетін шешуге пайдалана отырып циклическую конструкциясы for.

Шешім:

Бұл жағдайда сандар қатары модуль бойынша алдыңғы екіден кем және кері белгісі бар элементтерден тұрады. Демек, келесі элементті алу үшін алдыңғысын -2-ге бөлу керек.

Қандай да бір айнымалы қатардың бірінші элементінің мәнін тағайындау керек (бұл жағдайда бұл 1). Содан кейін циклде сома жинақталатын айнымалыға оның мәнін қосу, содан кейін ағымдағы мәнді -2-ға бөліп, қатардың келесі элементінің мәнін беру. Цикл n рет орындалуы тиіс.

2. 2-ден кем емес бүтін сан берілді. 1-ден ерекшеленетін ең аз табиғи бөлгішті шығарыңыз.

Шешім:

Бастау үшін int(input(хабарлама мәтіні) командасымен бүтін санды енгіземіз.

Содан кейін айнымалыны 2 мәнін орнатыңыз. Айнымалы i санауыш рөлін атқарады. Егер оған 1 мәнін қойсаңыз, тапсырманың шарты орындалмайды, ал нәтиже әрқашан 1 болады.

While циклінде логикалық өрнек ретінде N%i командасы нөлге салыстырылады. Осылайша, енгізілген санды ағымдағы мәнге бөлуден қалған қалдық нөлге тең болмаса, есептегіш 1-ге артады, ал егер нөлдік цикл аяқталады және print() командасы хабарлама мен мән шығады





написать администратору сайта