Run: Екі бүтін санды енгізіңіз: a = 14, b = 28 Үлкен сан 28
Циклдік алгоритм – бір алгоритмді бірнеше рет жасау және бірдей әрекеттер тізбегін орындау.Python программалау тілінде циклдік алгоритмнің екі түрі бар: While және For. While циклі қандай да бір шарттың ақиқаттығын текссереді.Егер ол ақиқат болатын болса, онда цикл операторы орындалады. While цикліне мысал қарастырайық:
Экранға 2 санның дәрежесін есептеп шығару. Дәрежесі 1 – ден 10 – ға дейінгі бүтін сандар.
import math i = 0 #цикл қадамының бастапқы мәні p = 1 while i < 10: i + = 1 p * = 2 #дәрежелеу print( ‘ { :d } ^ { :2d } = { :d } ’ . format( 2, i, p )) ------------------------------------------------------------------
Run: 2 ^ 1 = 2 2 ^ 2 = 4 2 ^ 3 = 8 2 ^ 4 = 16 2 ^ 5 = 32 2 ^ 6 = 64 2 ^ 7 = 128 2 ^ 8 = 256 2 ^ 9 = 512 2 ^ 10 = 1024
For циклі мәндер жиынын қайталайды. Әрбір мәнді айнымалыға қояды, содан кейін циклде осы айнымалымен әртүрлі әрекеттерді орындай аламыз.Python тілінде for циклінің орындалу ерекшелігі range функциясының қолданылуы. Енді мысал қарастыратын болсақ:
Бүтін n саны 1…n дейінгі тізбектің ішінен a санына еселі сандардың қосындысын экранға шығарыңыз:
import math a = int(input()) #бөлгіш санды енгізу n = int(input()) s = 0 #қосындының бастапқы мәні for i in range ( 1, n + 1 ):
if i % a = 0: #а саны еселі ма? print ( i ) s = s + a #а санына еселі сандардың қосындысын есептеу print( ‘s = ‘, s)