Програми з циклами в мові програмування Python
Перебіг уроку
Актуальні питання.
Приклади
Практичні завдання
Цикл while
while умова:
тіло циклу
Цикл з умовою, це поєднання виконання команд , які повторюються в залежності від певних умов.
Ми не знаємо скільки разів буде повторення. Але ми знаємо умову, від якої залежить, виконувати дії далі чи зупинитись!
Цикл for
for змінні_лічильник in об'єкт, що ітерірується:
тіло циклу
Використовується, якщо деякий блок команд повторюють декілька разів
Цикл for
Програма_варіант 2
for a in [1,2,3,4,5]:
print(a,"ряд-",a,"пакунки")
Уважно! : у першому рядку, де for, пропуск у другому рядку (тіло циклу)
Програма _варіант 1
a=1
print(a,"ряд-",a,"пакунки")
a=a+1
print(a,"ряд-",a,"пакунки")
a=a+1
print(a,"ряд-",a,"пакунки")
a=a+1
print(a,"ряд-",a,"пакунки")
a=a+1
print(a,"ряд-",a,"пакунки")
Це ще не все!
Програма_варіант 3
for a in range(1,6):
print(a,"ряд-",a,"пакунки")
Програма_варіант 4
s=0
for a in range(1,6):
s=s+a
print("У",a,"рядах",s,"пакунки")
Створюють автоматичний перелік значень
Скористатися вмінням мови програмування Python умножати текст на число
Програма
n=int(input("введи скільки поличок="))
for a in range(1,n+1):
print("@"*a)
Самостійне завдання.
Написати програми , які розставляють пакунки на прилавку за зразком
Завдання 1
Завдання 2
Цикл while
import random
dice=random.randint(1,6)
print(dice)
while dice!=1:
dice=random.randint(1,6)
print(dice)
import random
chislo=random.randint(1,100)
print("перше=",chislo)
n=1
while chislo!=100:
chislo=random.randint(1,100)
print(chislo)
n+=1
print("Кількість=",n)
import random
chislo=random.randint(1,10)
print("перше=",chislo)
n=1
s=chislo
while s<100:
chislo=random.randint(1,10)
print(chislo)
n+=1
s+=chislo
print("Кількість=",n)
print("Сума=",s)
Самостійне завдання
результат