# Келесі for циклі тақ сандарды шығарады. print ('1 мен 10 арасындағы тақ сандар:')
for i in range(10):
if i%2==1:
print(i)
for циклінің тізімі ретінде range(аралық, диапазон) функциясы жиі жазылады.
Ол мәндер тізімін өз ретімен
алып отырады. Мысалы, range(10) деп алсақ, ол 0, 1, ..., 9 мәндерін біртіндеп алып, циклді 10 рет қайталап орындайды.
Нәтижесі:
1 мен 9 арасындағы тақ сандар:
1
3
5
7
9
for циклі
range функциясына тағы бір мысал.
# Бұл цикл сөздерді 5 рет қайталайды. for x in range(5):
print('Сіздерге сәлем жолдаймын!')
range(a,b) функциясында екі аргумент болса, ол осы сандар аралығындағы мәндерді қамтиды. Мысалы:
for n in range(3,7): print('n=',n)
Нәтижесі:
Сіздерге сәлем жолдаймын! Сіздерге сәлем жолдаймын! Сіздерге сәлем жолдаймын! Сіздерге сәлем жолдаймын! Сіздерге сәлем жолдаймын!
Нәтижесі:
n = 3
n = 4
n = 5
n = 6
for циклі
Егер range(a,b,c) функциясында үш аргумент болса, ол тізімді a-дан b-ға дейін d қадаммен өзгертетін болады. Мысалы:
for num in range(1,10,3): print('num=',num)
Жалпы range() функциясында
айнымалыны да қолдана аламыз.
Мысалы, бүтін сандардың квадраттарын шығарайық:
print('Сан \tСанның квадраты') print('--------------------')
for number in range(1,4):
square = number **2 print(number,'\t\t',square)
Нәтижесі:
num = 1
num = 4
num = 7
Нәтижесі:
Сан Санның квадраты
----------------------------------