Отримання знань

дистанційна підтримка освіти школярів


Цикл 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 по елементах (літерах) змінної

 Друкуємо кожну літеру слова

 

 >>> 
 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

В системі: гості - (1); користувачі - (0)