Програми з циклами в мові програмування Python

Перебіг уроку

  1. Актуальні питання.

  2. Приклади

  3. Практичні завдання

Цикл 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)


Самостійне завдання

результат