Порівняння операторів циклу�While та For �
Цикл While
Спочатку перевіряється умова,
якщо умова істина, то виконується серія вказівок блоку, якщо умова хибна, то цикл не виконується:
while умова:
блок коду(коли умова істина
Цикл While
Результат програми:
Приклад1
Вивести на екрані 10 разів слово «Привіт!!!»
s='Привіт!!!'
i=0
while i<10:
print(s)
i=i+1
Цикл While
Результат програми:
Приклад2
Вивести на екрані всі числа від 1 до 10
i=0
while i<10:
print(i)
i=i+1
Цикл While
Результат програми:
Приклад3а
Задане натуральне число n. Знайти суму чисел від 1 до n. Вивести ці числа
n=int(input())
s=0
i=1
while i<=n:
s=s+i
i=i+1
print('s=',s)
Цикл 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)
Цикл While
Результат програми:
Приклад4
Надрукувати на екрані квадрати чисел від 1 до 5
i = 1
while i <= 5:
print(i ** 2)
i += 1
Цикл For
<параметр циклу> - числова змінна
<діапазон> - діапазон зміни параметра циклу
for <параметр циклу> in <діапазон>:
<тіло циклу>
Цикл в якому кількість повторень відома називають циклом з параметром або лічильником.
Цикл For
<початок> - початкове значення параметра циклу
<кінець> - визначає кінцеве значення параметра циклу
(на 1 менше ніж вказане)
<крок> -значення на яке змінюється параметр циклу
for i in range([<початок>],<кінець>,[<крок>]):
Цикл For
Результат програми:
Приклад1
Вивести числа від 1 до n.
n=int(input('Введіть число = '))
for i in range(n):
print(i+1)
Цикл For
Результат програми:
Приклад1
Вивести числа від 1 до n,
в зворотному порядку.
n=int(input('Введіть число = '))
for i in range(n,0,-1):
print(i)
Цикл For
Спочатку задається послідовність елементів (імя= значення),
задається змінна, яка зберігає значення цих елементі(проходимо змінною по всіх елементах):
Виконуємо команди циклу
імя послідовності=...
for імя змінної(для зберігання значень елементів) in імя послідовності:
блок коду(для елементів)
Цикл for дозволяє пройтись по елементах послідовності
Цикл For
Результат програми:
Приклад3
Ввести слово і вивести його по буквах.
word=input('Введіть слово ')
print('Букви слова')
for letter in word:
print(letter)