1 of 13

Порівняння операторів циклу�While та For

2 of 13

Цикл While

Спочатку перевіряється умова,

якщо умова істина, то виконується серія вказівок блоку, якщо умова хибна, то цикл не виконується:

while умова:

блок коду(коли умова істина

3 of 13

Цикл While

Результат програми:

Приклад1

Вивести на екрані 10 разів слово «Привіт!!!»

s='Привіт!!!'

i=0

while i<10:

print(s)

i=i+1

4 of 13

Цикл While

Результат програми:

Приклад2

Вивести на екрані всі числа від 1 до 10

i=0

while i<10:

print(i)

i=i+1

5 of 13

Цикл While

Результат програми:

Приклад3а

Задане натуральне число n. Знайти суму чисел від 1 до n. Вивести ці числа

n=int(input())

s=0

i=1

while i<=n:

s=s+i

i=i+1

print('s=',s)

6 of 13

Цикл While

Результат програми:

Приклад3

Задане натуральне число n. Знайти суму чисел від 1 до n.

n=int(input())

s=0

i=1

while i<=n:

print(i)

s=s+i

i=i+1

print('s=',s)

7 of 13

Цикл While

Результат програми:

Приклад4

Надрукувати на екрані квадрати чисел від 1 до 5

i = 1

while i <= 5:

print(i ** 2)

i += 1

8 of 13

Цикл For

<параметр циклу> - числова змінна

<діапазон> - діапазон зміни параметра циклу

for <параметр циклу> in <діапазон>:

<тіло циклу>

Цикл в якому кількість повторень відома називають циклом з параметром або лічильником.

9 of 13

Цикл For

<початок> - початкове значення параметра циклу

<кінець> - визначає кінцеве значення параметра циклу

(на 1 менше ніж вказане)

<крок> -значення на яке змінюється параметр циклу

for i in range([<початок>],<кінець>,[<крок>]):

10 of 13

Цикл For

Результат програми:

Приклад1

Вивести числа від 1 до n.

n=int(input('Введіть число = '))

for i in range(n):

print(i+1)

11 of 13

Цикл For

Результат програми:

Приклад1

Вивести числа від 1 до n,

в зворотному порядку.

n=int(input('Введіть число = '))

for i in range(n,0,-1):

print(i)

12 of 13

Цикл For

Спочатку задається послідовність елементів (імя= значення),

задається змінна, яка зберігає значення цих елементі(проходимо змінною по всіх елементах):

Виконуємо команди циклу

імя послідовності=...

for імя змінної(для зберігання значень елементів) in імя послідовності:

блок коду(для елементів)

Цикл for дозволяє пройтись по елементах послідовності

13 of 13

Цикл For

Результат програми:

Приклад3

Ввести слово і вивести його по буквах.

word=input('Введіть слово ')

print('Букви слова')

for letter in word:

print(letter)