Главная / Материалы / Азбука Python

От первой строки — к своей программе.

Пять практических занятий, задания с решениями и проверенные учебные ресурсы.

Рабочее место с ноутбуком и программным кодом

Изучаем. Пробуем. Понимаем.

Начните со знакомства со средой, затем переходите к условиям и строкам. Практикуйтесь прямо по примерам ниже, а внешние ресурсы используйте для продолжения обучения.

Пять шагов в Python.

Сначала решите задание самостоятельно, затем откройте ответ. Код можно запустить в вашей среде Python.

01Ввод, вывод и переменные

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.

02Условия и строки

После условия 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 — нечётные.

03Составные условия

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 — «Нет».

04Несколько вариантов решения

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.

05Функции и вычисления

Функция объединяет действия под именем. 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 учебный год.
Они ведут в конкретную группу Яндекс Учебника: может потребоваться вход и доступ, выданный её преподавателем. Для самостоятельного изучения доступен хендбук выше.

08–09

Порядок вычислений и функции

Порядок вычислений, скобки и первые функции. Дополнительные объяснения и задания доступны в хендбуке.

Продолжить с хендбуком
Архив ресурсов · 2025/26

Ссылки на олимпиады относятся к 2025/26 учебному году. Для установки Python используйте официальный сайт разработчика.

Источник подборки: «Азбука Python» ↗.