Python 2 или Python 3: в чём разница

Сегодня выбор однозначен: учите Python 3. Разберём, почему Python 2 остался в прошлом.

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Python 2 больше не поддерживается

Официальная поддержка Python 2 прекращена в 2020 году — обновлений и исправлений безопасности для него больше нет. Весь новый код и обучение идут на Python 3, поэтому вопрос выбора по сути закрыт.

Заметные отличия

Самое известное — print. В Python 2 это оператор (print "hi"), в Python 3 — функция (print("hi")). Есть отличия в делении чисел и в работе со строками и кодировками. Новичку достаточно знать: примеры из старых учебников на Python 2 могут не запускаться.

# Python 3
print("Привет")
print(10 / 3)   # 3.333...

Что учить

Учите только Python 3 — это стандарт. Если встретите старый код с print без скобок, знайте: это Python 2, и его синтаксис немного отличается. В остальном основы программирования одинаковы.

Частые вопросы

Нужно ли знать Python 2? Нет, для старта и работы достаточно Python 3.

Почему старые примеры не работают? Скорее всего, они написаны для Python 2 — например, print без скобок.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык