Что такое переменная простыми словами и как с ней писать первые программы на Python
Разберём, что такое переменная на понятных примерах из жизни, как присваивать значения и как использовать их в простых задачах. В конце сделаем мини-скрипт, который принимает ввод и выводит результат.
Содержание
Переменная в программировании — это «контейнер» для значения. Представь коробку с наклейкой: на наклейке написано имя (например, age), а внутри лежит число или текст (например, 17 или "Ира"). Когда программа работает, она читает содержимое коробки, может менять его и использовать в расчетах.
В Python переменная создаётся автоматически. Ты просто пишешь имя, ставишь знак равенства (=) и кладёшь значение в коробку. Например, x = 10 означает: «создай переменную x и положи туда число 10». Дальше ты можешь выводить x, складывать с другими числами, сравнивать и так далее.
Что такое переменная на примерах из жизни
С переменными проще всего разобраться через бытовые ситуации:
- Имя в записной книжке. Запись “Катя → 523-10-10”. В коде “Катя” — это имя переменной, а “523-10-10” — значение.
- Покупка и сумма. “Корзина: итого 2400 ₽”. Итог меняется после добавления товаров — и переменная тоже может меняться.
- Температура на термометре. Сейчас 23°C, через минуту 24°C. В программе это будет переменная, которая получает новое значение.
Главное: переменная — это про сохранение значения, чтобы не писать одно и то же число/текст снова и снова вручную.
Как присваивать значения в Python
Присваивание — это операция “положить значение в коробку”. В Python используется знак =.
Простой синтаксис:
имя_переменной = значение
Примеры:
name = "Аня"— имя (строка) хранится в переменнойnameage = 16— возраст (число) хранится в переменнойageprice = 199.5— цена хранится в переменнойprice
Важно для новичка:
- Одна переменная может менять значение. Например:
points = 10потомpoints = 15— коробка та же, но внутри новое содержимое. - Имя переменной должно быть осмысленным.
xможно, но лучшеage,total,city. Так меньше путаницы. - Нельзя начинать имя с цифры.
1st = ...не сработает. - Для строк нужны кавычки.
"текст"или'текст'.
Как “использовать” переменную
Чтобы применить значение, ты обращаешься к имени переменной. Например, вывести на экран или подставить в сообщение.
Первые задачи: числа, текст и простые операции
Начнём с самого базового — вывод значений. В Python это делается через функцию print() (функция — это “готовая команда”, которая что-то делает).
Пример мини-логики: у нас есть цена и количество, нужно посчитать итог.
Как это выглядит по шагам:
- Заведи переменные:
priceиcount. - Посчитай:
total = price * count. - Выведи результат через
print().
Вот простой пример:
price = 199
count = 3
total = price * count
print(total)
Пояснение по строкам:
price = 199— положили число 199 в коробкуpricecount = 3— положили число 3 в коробкуcounttotal = price * count— посчитали произведение и сохранили вtotalprint(total)— вывели содержимоеtotalна экран
Теперь текст. Часто переменные нужны, чтобы собрать сообщение: например, “Привет, Иван!”.
name = "Иван"
print("Привет,", name)
Идея такая:
nameхранит"Иван"print()печатает строку и значение переменной рядом
Мини-скрипт: ввод и вывод с переменными
Теперь соберём всё вместе: скрипт, который принимает ввод (input) и выводит результат (output). Ввод — это данные от пользователя: например, число или имя.
Сделаем задачу попроще: пользователь вводит своё имя, а программа приветствует его. Для “ввода” в Python используется функция input().
Вот готовый пример:
name = input("Как тебя зовут? ")
print("Привет,", name)
Разберём:
name = input("Как тебя зовут? ")— функция показывает подсказку и читает то, что ты ввёл, затем кладёт это в переменнуюnameprint("Привет,", name)— выводит текст и значениеname
Можно усложнить до расчёта, но смысл тот же: ввод → сохранить в переменную → использовать.
Например, пусть пользователь вводит число, а программа выводит его в квадрате:
n = input("Введите число: ")
n = int(n)
print(n * n)
Почему две строки?
input()возвращает строку (текст), даже если ты ввёл число.int(n)(преобразование в целое число) превращает"5"в5, чтобы с ним можно было нормально считать.
Если хочешь уверенно разобраться дальше, логично двигаться по материалам вроде курса Python – для начинающих!: там переменные, ввод/вывод и простые задачи объясняют постепенно.
С чего избегать в начале (и что делать вместо)
Новички чаще всего спотыкаются на трёх вещах:
- Путаница со строками и числами. Если результат “не считается”, обычно забыли преобразовать тип через
int()илиfloat(). - Опечатки в имени переменной.
totalиtotoal— это разные вещи. - Слишком длинные программы сразу. Лучше писать маленькие скрипты и проверять их по одному действию.
Переменные — это фундамент. Когда ты начинаешь понимать “коробки” и то, как в них кладутся значения, дальше Python становится заметно проще.
С чего начать прямо сейчас
- Открой Python (или онлайн-среду) и попробуй 3 строки:
x = 10→y = 5→print(x + y). - Сделай скрипт с вводом: спроси имя через
input()и выведи приветствие. - Потренируйся на маленьких изменениях: поменяй один ввод → посмотри, как меняется результат.
Дальше это всё можно закреплять на практике: переменные будут встречаться везде, от мини-скриптов до учебных проектов. А если захочется системно добить базу, можно продолжить с Python – для начинающих! — как с дорожной картой, а не как с “чтением ради чтения”.