Отримання знань
дистанційна підтримка освіти школярів
Цикл for
У циклі for, який ще називають циклом із параметром, вказується змінна (параметр), яка буде пробігати по вказаній множині значень. Значення можуть бути задані списком елементів, рядком або діапазоном.
Завдання № 1
Вивести числа, кратні 5, від 5 до 25.
Програма | Пояснення | Результат виконання |
mas=[5,10,15,20,25] for i in mas: print i |
Вводимо змінну mas, в якій записуємо потрібні значення чисел Організовуємо проходження змінної i в циклі for по mas Друкуємо значення параметра i |
>>> 5 10 15 20 25 |
Завдання № 2
Вивести числа, кратні 5, від 5 до 25. Порахувати їх суму.
Програма | Пояснення | Результат виконання |
sym=0 mas=[5,10,15,20,25] for i in mas: sym=sym+i print i print 'sym=', sym |
Початкове значення суми елементів sym=0. Вводимо змінну mas, в якій записуємо потрібні значення чисел. Організовуємо проходження змінної i в циклі for по mas. Додаємо до попереднього значення суми значення поточного елемента i та друкуємо його значення. Після завершення виконання циклу роздруковуємо отриману загальну суму елементів. |
>>> 5 10 15 20 25 sym= 75 |
Завдання № 3
Вивести літери слова 'mother'.
Програма | Пояснення | Результат виконання |
t='mother' for i in t: print i |
Надаємо змінній t значення 'mother' Організовуємо проходження змінної i в циклі for по елементах (літерах) змінної t Друкуємо кожну літеру слова
|
>>> m o t h e r |
Завдання № 4
Вивести англійські назви днів тижня.
Програма | Пояснення | Результат виконання |
week=['Monday','Tuesday', 'Wenesday','Thursday', 'Friday', 'Saturday', 'Sunday'] for j in week: print j |
Вводимо змінну week, в якій записуємо англійські назви днів тижня. Організовуємо проходження змінної j в циклі for по week. Друкуємо значення параметра j. |
>>> Monday Tuesday Wenesday Thursday Friday Saturday Sunday |
Завдання № 5
Знайти 4n, не використовуючи операцію піднесення до степеня **. Роздрукувати покрокові значення обчислень.
Програма | Пояснення | Результат виконання |
n=input('n=') d=1 for i in range(n): d=d*4 print i, 'krok - ', d |
Вводимо значення змінної n Початкове значення степеня 1 Організовуємо проходження циклу n разів Збільшуємо попереднє значення у 4 рази Виводимо номер кроку та поточне значення d |
>>> n=4 0 krok - 4 1 krok - 16 2 krok - 64 3 krok - 256 |
УВАГА!
1) Початкове значення лічильника i дорівнює 0, а не 1.
2) Цикл виконується n разів.
3) Останнє значення лічильника i дорівнює n-1, а не n.
range(c, d) перебирає значення з проміжку [c, d)
Завдання № 6
Вивести числа від 4 до 9.
Програма | Пояснення | Результат виконання |
for i in range(4,10): print i |
Організовуємо проходження змінної i в циклі for, вказавши в операторі range проміжок (4, 10). Кінцеве значення 10, а не 9, тому що параметр i не набуває кінцевого значення вказаного проміжку. |
>>> 4 5 6 7 8 9 |
Завдання № 7
Вивести числа з відрізка [a, b].
Програма | Пояснення | Результат виконання |
a=input('a=') b=input('b=') for i in range(a,b+1): print i |
Вводимо значення змінної a. Вводимо значення змінної b. Організовуємо проходження змінної i в циклі for в проміжку від a до b+1. |
>>> a=121 b=126 121 122 123 124 125 126 |