|◀◀ ◀ Основы Python ..ιllιlι.ιl. Урок 3 ▶ ▶▶|
Информация об уроке
- Продолжительность урока: 50 минут
- Изучение теории: 25 минут
- Выполнение интерактивного теста: 5 минут
- Выполнение задач: 20 минут
✎﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
Теория
Списки (list) | Уровень 1
Список - это еще один тип данных, который может содержать в себе переменная. Список это несколько ячеек памяти, которые объединены одним указателем. В каждой ячейке списка может хранится разная информация, вплоть до еще одного списка
Пример
Каждый элемент списка имеет свой индекс, с помощью которого к нему можно обратиться (список[индекс])
Индексы в списке начинаются с нуля
Вы можете обратиться к последнему элементу списка, указав индекс -1
Если обратиться к индексу, которого нет в списке, то вы получите ошибку "list index out of range"
Обращение к элементу списка вложенного в список:
Используйте функцию len(), чтобы получить длину списка
Срезы списков
Вы можете обратиться к части списка с помощью срезов
список [ начало : конец : шаг ]
- Если не указать начало, то срез будет производиться с начала списка
- Если не указать конец, то срез будет производиться до конца списка
- Если не указать шаг среза, то он будет равняться 1
Добавление элементов списка
append() - метод, добавляющий в список элемент в скобках
Внимание!
Это не функция, а метод, поэтому его применение будет выглядеть так:
список.append(элемент)
Пример
Циклы | Уровень 1
Циклы - это некоторая часть кода, которая может многократно исполняться. В этом уроке мы рассмотрим цикл for
for переменная in range(начало, конец):
......
Рассмотрим работу цикла for на примерах
Конец интервала не учитывается
Интерактивный тест
Задачи
- Уровень А: Напишите программу, которая принимает в консоли число и выводит его факториал
Факториал числа - это произведение всех чисел от 1 до данного числа
4! = 24
- Уровень В: Напишите программу, которая создает список, элементы которого составляют геометрическую прогрессию 2
[2, 4, 8, 16, 32...]
- Уровень С: Напишите программу, выводящую в консоль 100 чисел Фибоначчи
Ряд Фибоначчи - это ряд чисел, где каждое число является суммой двух предыдущих чисел
0 1 1 2 3 5 8 13 ...
✎﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏