Найти в Дзене
Python в деле

Основы Python ..ιllιlι.ιl. Урок 3

Оглавление

|◀◀ Основы Python ..ιllιlι.ιl. Урок 3 ▶ ▶▶|

Информация об уроке

  • Продолжительность урока: 50 минут
  • Изучение теории: 25 минут
  • Выполнение интерактивного теста: 5 минут
  • Выполнение задач: 20 минут

✎﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏

Теория

Списки (list) | Уровень 1

Список - это еще один тип данных, который может содержать в себе переменная. Список это несколько ячеек памяти, которые объединены одним указателем. В каждой ячейке списка может хранится разная информация, вплоть до еще одного списка

Пример

В списке "client" хранится строка, число и список с числами
В списке "client" хранится строка, число и список с числами

Каждый элемент списка имеет свой индекс, с помощью которого к нему можно обратиться (список[индекс])

-3
Индексы в списке начинаются с нуля

Вы можете обратиться к последнему элементу списка, указав индекс -1

Если обратиться к индексу, которого нет в списке, то вы получите ошибку "list index out of range"

Обращение к элементу списка вложенного в список:
-4
Используйте функцию len(), чтобы получить длину списка
len(строка) возвращает именно количество элементов в списке, а не индекс последнего элемента
len(строка) возвращает именно количество элементов в списке, а не индекс последнего элемента

Срезы списков

Вы можете обратиться к части списка с помощью срезов

список [ начало : конец : шаг ]
-6
  • Если не указать начало, то срез будет производиться с начала списка
  • Если не указать конец, то срез будет производиться до конца списка
  • Если не указать шаг среза, то он будет равняться 1

Добавление элементов списка

append() - метод, добавляющий в список элемент в скобках

Внимание!
Это не функция, а метод, поэтому его применение будет выглядеть так:
список.append(элемент)

Пример

-7

Циклы | Уровень 1

Циклы - это некоторая часть кода, которая может многократно исполняться. В этом уроке мы рассмотрим цикл for

for переменная in range(начало, конец):
......

Рассмотрим работу цикла for на примерах

Цикл повторяет код, заменяя значение переменной "i"  на 1. Если не указать начало, цикл начинает с 0
Цикл повторяет код, заменяя значение переменной "i" на 1. Если не указать начало, цикл начинает с 0
Конец интервала не учитывается
Цикл проходится по списку и прибавляет к каждому элементу 1
Цикл проходится по списку и прибавляет к каждому элементу 1

Интерактивный тест

Задачи

  • Уровень А: Напишите программу, которая принимает в консоли число и выводит его факториал
Факториал числа - это произведение всех чисел от 1 до данного числа
4! = 24
  • Уровень В: Напишите программу, которая создает список, элементы которого составляют геометрическую прогрессию 2
[2, 4, 8, 16, 32...]
  • Уровень С: Напишите программу, выводящую в консоль 100 чисел Фибоначчи
Ряд Фибоначчи - это ряд чисел, где каждое число является суммой двух предыдущих чисел
0 1 1 2 3 5 8 13 ...

✎﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏

Полезные ссылки

Подписывайся, чтобы не пропустить новые публикации!
Подписывайся, чтобы не пропустить новые публикации!