Понятие последовательности и цикл for

Повторение — необходимые условия алгоритмической полноты:

Примеры циклических действий по последовательности:

Особенности:

Последовательности (введение)

Кортежи

Самая простая последовательность — кортеж (tuple).

Кортеж — это способ связать объект без имени.

Кортежи можно складывать и умножать на число, при этом изготавливается новый кортеж путём склеивания исходных:

Все связанные в кортеж объекты одновременно хранятся в памяти.

Диапазоны

Диапазон (range) — это целочисленная последовательность вида «от такого-то числа до такого-то с таким-то шагом):

Диапазон — это вычислимая целочисленная последовательность, которую хранить в памяти не обязательно. Потому что на самом деле это просто кусок арифметической прогрессии, любой элемент которой можно вычислить по номеру!

Попутное замечание

Да, в операции множественного связывания справа чаще всего стоит именно кортеж. Слева — нет, слева стоят имена.

Как ввести кортеж?

Самый простой способ — ввести строку с помощью input(), а затем сказать Питону: ты не собачка, ты курочка«это не строка, а выражение на Python, вычисли его».

Цикл for

Чтобы выполнить одно и то же действие над всем элементами последовательности поочерёдно, надо написать так:

Если нужно выполнить какое-то действие N раз — создаём range(N) и вставляем его в цикл в качестве последовательности:

{i} Ввести кортеж из чисел и посчитать их среднее арифметическое

Что такое Треугольное число.

{i} Ввести N и вывести первые N треугольных чисел

Д/З

Python/PhilosoPython2022/06_ForSequence (последним исправлял пользователь FrBrGeorge 2022-11-06 21:48:02)