Программирование на языке Python. Циклы

Слайд 2

Циклы Цикл – это многократное выполнение одинаковой последовательности действий. цикл с

Циклы

Цикл – это многократное выполнение одинаковой последовательности действий.
цикл с известным числом

шагов
цикл с неизвестным числом шагов (цикл с условием)
Задача. Вывести на экран квадраты и кубы целых чисел от 1 до 8 (от a до b).
Особенность: одинаковые действия выполняются 8 раз.
Слайд 3

Алгоритм начало i, i2, i3 конец нет да i I =

Алгоритм

начало

i, i2, i3

конец

нет

да

i <= 8?

I = 1

I = i + 1

I2

= i * i
I3 = i2 * i

задать начальное значение переменной цикла

проверить, все ли сделали

вычисляем квадрат и куб

вывод результата

перейти к следующему i

Слайд 4

Алгоритм (с блоком «цикл») начало i, i2, i3 конец i2 =

Алгоритм (с блоком «цикл»)

начало

i, i2, i3

конец

i2 = i * i
i3 =

i2 * i

i = 1,8

блок «цикл»

тело цикла

Слайд 5

Программа for i in range(1, 9): i2 = i*i i3 =

Программа

for i in range(1, 9):
i2 = i*i
i3 = i2*i

print(i, i2, i3)

переменная
цикла

конечное значение

Слайд 6

Цикл с переменной for in : {тело цикла} Увеличение переменной на

Цикл с переменной

for <переменная> in <конечное значение> :
{тело цикла}

Увеличение

переменной на 1:

Чему равно значение переменной а?

a = 1
for i in range(3): a= a+1

a = 4

Слайд 7

Как изменить шаг? Идея: Надо вывести всего 7 чисел, переменная i

Как изменить шаг?

Идея: Надо вывести всего 7 чисел, переменная i

изменяется от 1 до 15. Начальное значение a равно 1, с каждым шагом цикла i увеличивается на 2.
Решение:

a = 1
for i in range(1, 15, 2) :
a = a+i
print(a)