Начинаем программировать
Подготовка рабочего окружения, запуск первой программы и знакомство с вводом и выводом.
Материалы Яндекс Учебника · 2025/26Пять практических занятий, задания с решениями и проверенные учебные ресурсы.

Начните со знакомства со средой, затем переходите к условиям и строкам. Практикуйтесь прямо по примерам ниже, а внешние ресурсы используйте для продолжения обучения.
Сначала решите задание самостоятельно, затем откройте ответ. Код можно запустить в вашей среде Python.
input() возвращает строку. Чтобы считать целое число, используйте int(). print() выводит результат.
name = input("Имя: ")
age = int(input("Возраст: "))
print(name, "через год:", age + 1)Программа получает два целых числа. Выведите их сумму.
a = int(input())
b = int(input())
print(a + b)Для 4 и 7 результат равен 11. Проверьте также 0 и −3: ответ −3.
После условия if ставится двоеточие, а вложенный код оформляется одинаковыми отступами. == сравнивает значения; = присваивает.
word = input("Слово: ")
if len(word) > 5:
print("Больше пяти символов")
else:
print("Не больше пяти символов")Считайте целое число. Определите, чётное оно или нечётное. Подсказка: остаток от деления обозначается %.
n = int(input())
if n % 2 == 0:
print("Чётное")
else:
print("Нечётное")Числа 0, 8 и −4 — чётные; 3 и −5 — нечётные.
and требует выполнения обеих проверок, or — хотя бы одной, not меняет истинность. Границы диапазона важно проверять отдельно.
n = int(input())
if 10 <= n <= 20:
print("В диапазоне от 10 до 20")
else:
print("Вне диапазона")Определите, является ли число положительным и кратным трём.
n = int(input())
if n > 0 and n % 3 == 0:
print("Да")
else:
print("Нет")Для 3 и 12 ответ «Да», для 0, −3 и 10 — «Нет».
elif проверяет следующее условие, если предыдущее оказалось ложным. Вложенные if полезны, когда одна проверка зависит от другой.
n = int(input())
if n > 0:
print("Положительное")
elif n < 0:
print("Отрицательное")
else:
print("Ноль")Считайте два числа и выведите большее. Если они равны, сообщите об этом.
a = int(input())
b = int(input())
if a > b:
print(a)
elif b > a:
print(b)
else:
print("Числа равны")Проверьте пары 2 и 7, 9 и 4, −2 и −5, 6 и 6.
Функция объединяет действия под именем. return возвращает результат. Скобки помогают явно задать порядок вычислений.
def perimeter(a, b):
return 2 * (a + b)
print(perimeter(3, 5))Напишите функцию square(n), которая возвращает квадрат числа.
def square(n):
return n * n
print(square(4))square(4) равно 16, square(0) равно 0, square(−3) равно 9.
Создайте программу, которая получает длины сторон прямоугольника. Если обе стороны положительны, выведите площадь и периметр. Иначе сообщите об ошибке ввода. Используйте функции для вычислений.
Проверка: для сторон 3 и 5 площадь равна 15, периметр — 16. При нуле или отрицательной стороне должно появиться сообщение об ошибке.
Архив занятий · 2025/26 учебный год.
Они ведут в конкретную группу Яндекс Учебника: может потребоваться вход и доступ, выданный её преподавателем. Для самостоятельного изучения доступен хендбук выше.
Подготовка рабочего окружения, запуск первой программы и знакомство с вводом и выводом.
Материалы Яндекс Учебника · 2025/26Разбираемся с ветвлением, ролью отступов и действиями со строками.
Материалы Яндекс Учебника · 2025/26Учимся составлять несколько условий и размещать одно ветвление внутри другого.
Материалы Яндекс Учебника · 2025/26Закрепляем выбор действий в зависимости от нескольких проверок.
Материалы Яндекс Учебника · 2025/26Порядок вычислений, скобки и первые функции. Дополнительные объяснения и задания доступны в хендбуке.
Продолжить с хендбукомСсылки на олимпиады относятся к 2025/26 учебному году. Для установки Python используйте официальный сайт разработчика.
Источник подборки: «Азбука Python» ↗.