Статья

Python: переменные и ввод-вывод

5 сентября 2026~8 минут10–11 класс

Разберём «Python: переменные и ввод-вывод» по шагам: короткая теория, наглядный пример, разбор типового задания и ловушки, на которых теряют баллы. В конце — что запомнить и где закрепить на практике.

Зачем нужны переменные и ввод-вывод

Если программа должна работать не с одним заранее известным числом, а с данными пользователя, без переменных не обойтись. Именно они помогают сохранить имя, возраст, длину стороны или результат вычисления, а команды ввода-вывода связывают код с человеком. Разберём тему так, чтобы ты мог уверенно читать простые программы на Python, находить ошибки и самостоятельно решать задания школьной программы.

Переменная — это имя, за которым Python хранит значение. Например, в записи age = 14 переменной age присваивается число 14. Знак равно здесь означает не математическое равенство, а присваивание: справа вычисляется значение, затем оно сохраняется слева.

В Python не нужно заранее объявлять тип переменной. Интерпретатор сам понимает, что 14 — целое число, 2.5 — вещественное число, а «Привет» — строка. Но следить за типами всё равно важно: строку и число нельзя без подготовки складывать как обычные значения.

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

Как создавать и изменять переменные

Имя переменной должно быть понятным и начинаться с буквы или символа подчёркивания. Цифра может находиться внутри или в конце имени, но не в начале. Python различает регистр: score и Score считаются разными именами.

Переменную можно изменить в любой момент. Новое значение заменяет старое, поэтому порядок команд имеет значение. В выражении x = x + 3 сначала берётся прежнее значение x, к нему прибавляется 3, а результат снова записывается в x.

name = "Маша"
\( age = 14 \)
\( height = 1.62 \)
\( age = age + 1 \)
print(name, age)

Основные типы данных: int — целые числа, float — дробные числа, str — текст, bool — логические значения True или False. Узнать тип помогает функция type(). Для названий лучше выбирать английские слова: так код проще читать и переносить между средами.

Не называй переменную именем встроенной функции, например print или input. Иначе позже эта функция может перестать работать как ожидается.

Вывод данных: функция print

Команда print() выводит на экран текст, числа и результаты выражений. Несколько объектов можно передать через запятую: Python разделит их пробелом. Текст обязательно записывают в кавычках, а имя переменной — без кавычек.

\( a = 7 \)
\( b = 3 \)
print("Сумма:", a + b)
print("Произведение:", a · b)

В Python для умножения используется символ *, а не математическая точка. Поэтому рабочая запись будет такой: a * b. Деление обозначается /, целочисленное деление — //, остаток от деления — %, возведение в степень — **.

ОперацияЗапись в PythonПример результата
Сложение+7 + 3 = 10
Вычитание-7 - 3 = 4
Умножение*7 * 3 = 21
Деление/7 / 2 = 3.5
Целая часть деления//7 // 2 = 3
Остаток%7 % 2 = 1

Для красивого вывода часто используют f-строки: print(f"Ответ: {result}"). В фигурных скобках Python подставляет значение переменной.

Совет репетитора

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

Ввод данных с клавиатуры

Функция input() приостанавливает программу и ждёт, пока пользователь введёт данные. Важный нюанс: результат input() всегда имеет тип str, даже если человек ввёл 15. Поэтому перед вычислениями строку превращают в число.

name = input("Как тебя зовут? ")
n = int(input("Введи целое число: "))
x = float(input("Введи дробное число: "))
print(f"{name}, квадрат числа: {n ** 2}")

Функция int() подходит для целых чисел, а float() — для дробных. Ввод дробного числа в Python обычно записывают через точку: 2.5. Если выполнить int("2.5"), возникнет ошибка, потому что строка не является целым числом.

Разберём задачу полностью: найти площадь прямоугольника по двум сторонам. Сначала получаем стороны, затем вычисляем произведение и выводим ответ.

a = float(input("Введите длину: "))
b = float(input("Введите ширину: "))
\( area = a * b \)
print(f"Площадь прямоугольника: {area}")

Если пользователь введёт 4 и 2.5, переменные получат числовые значения 4.0 и 2.5, а программа выведет 10.0. Математически это та же площадь 10, просто Python показывает вещественный тип.

Типичные ошибки и проверка решения

Первая частая ошибка — забыть преобразовать ввод: n = input(), а затем n + 1 вызовет ошибку, потому что Python не складывает строку и число. Вторая — поставить кавычки вокруг имени: print("n") выведет букву n, а не значение переменной.

Третья ошибка связана с математическими знаками. Для умножения нужен *, для степени — **. Запись 2 ^ 3 в Python не означает 2³: символ ^ выполняет другую операцию. Скобки помогают явно задать порядок действий.

Ловушка

Не путай присваивание и сравнение. В записи x = 5 значение сохраняется, а двойной знак == проверяет, равны ли два значения.

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

Для экзаменационных задач особенно важно читать условие буквально: определить, какие данные вводятся, в каком порядке они появляются, какую формулу применить и что требуется вывести. Практиковаться по похожим заданиям можно в разделе подготовки к ОГЭ или в материалах подготовки к ЕГЭ.

Что запомнить

Переменная хранит значение и имеет имя. Присваивание записывается через =, а сравнение — через ==. Команда print() выводит данные, input() получает ввод как строку. Для вычислений используй int() или float(), а операции записывай синтаксисом Python: +, -, *, /, //, %, **.

Алгоритм решения простой задачи можно запомнить так: прочитай условие → назови входные данные → преобразуй их в нужный тип → выполни формулу → выведи результат → проверь крайние случаи. Такой порядок помогает не терять баллы из-за технической ошибки.

Следующий шаг — зарегистрируйся и реши 5 заданий бесплатно. После каждого решения объясни себе, какой тип имеет каждая переменная и почему программа выводит именно такой ответ.

Что такое переменная в Python?

Переменная — имя, связанное с некоторым значением: числом, текстом или другим объектом. Значение можно заменить новым присваиванием.

Почему input() возвращает строку?

Python получает символы, введённые с клавиатуры, поэтому результатом является строка. Для вычислений её преобразуют функциями int() или float().

Как закрепить тему после разбора?

Реши несколько коротких задач: вычисли площадь, среднее арифметическое и остаток от деления. Затем измени исходные данные и проверь, сохраняет ли программа правильную логику.

Чем отличаются * и **?

Один символ * означает умножение, а два символа ** — возведение в степень. Например, 3 * 4 равно 12, а 3 ** 2 равно 9.

Не оставляйте тему «прочитанной»

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

Важно. Материалы сайта носят информационно-образовательный характер и не являются публичной офертой (ст. 437 ГК РФ), индивидуальной консультацией или руководством к действию. Мы аккуратно работаем с фактами, но не гарантируем полную точность и актуальность: структура и правила экзаменов могут меняться — сверяйтесь с официальными источниками (ФИПИ, действующие кодификаторы и нормативные акты РФ). Администрация сайта не несёт ответственности за возможные неточности и за решения, принятые на основе материалов. Заметили неточность — напишите нам, мы исправим.