Начать обучение

Переменные, типы данных и операторы

Овладейте фундаментальными строительными блоками программирования. Узнайте, как работают переменные, какие типы данных использует Python, и как применять операторы для обработки информации.

8 минут чтения Обновлено: 2025 Уровень: Начинающий

Что такое переменные?

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

В Python создание переменной очень просто — достаточно написать имя переменной, затем знак равенства и значение. Python автоматически определит тип данных на основе значения, которое вы присваиваете. Это делает язык Python особенно дружественным для начинающих разработчиков.

Названия переменных должны быть осмысленными и описывать содержимое. Хорошие названия облегчают чтение и поддержку кода. Избегайте односимвольных имён, кроме счётчиков циклов. Используйте нижний регистр с подчёркиваниями для разделения слов (snake_case).

Профессиональная фотография рабочего пространства программиста с ноутбуком и кодом на экране

Основные типы данных

Python поддерживает различные типы данных для представления разной информации. Понимание этих типов критично для написания эффективного кода и избежания ошибок типов.

Целые числа (int)

Целые числа — это полные числа без дробной части. Они могут быть положительными, отрицательными или нулём. Используются для подсчёта, индексирования и других операций, требующих целых значений.

age = 25
count = -100
zero = 0

Числа с плавающей точкой (float)

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

price = 19.99
temperature = 36.6
pi = 3.14159

Строки (str)

Строки — это последовательности символов. Они используются для хранения текстовой информации: имён, сообщений, адресов и другого текста. Строки заключаются в кавычки (одинарные или двойные).

name = "Анна"
message = 'Привет, мир!'
email = "user@mail.com"

Логические значения (bool)

Логические значения принимают только два значения: True (истина) или False (ложь). Они используются для управления потоком выполнения программы в условных операторах и циклах.

is_active = True
is_empty = False
success = True

Списки (list)

Списки — это упорядоченные коллекции элементов. Они могут содержать элементы разных типов и изменяться во время выполнения программы. Список заключается в квадратные скобки.

fruits = ["яблоко", "банан"]
numbers = [1, 2, 3]
mixed = [1, "два", 3.0]

Словари (dict)

Словари хранят данные в виде пар ключ-значение. Они позволяют организовать данные по смыслу и быстро получить значение по ключу. Словари заключаются в фигурные скобки.

person = {"имя": "Иван", "возраст": 30}
scores = {"мат": 95, "англ": 88}

Операторы в программировании

Операторы — это символы или слова, которые выполняют операции над значениями и переменными. Они позволяют вам манипулировать данными, сравнивать значения и управлять логикой программы. Существует несколько категорий операторов, каждая из которых служит своей цели.

Арифметические операторы

+ сложение
вычитание
* умножение
/ деление
// целое деление
% остаток
** возведение в степень

Операторы сравнения

== равно
!= не равно
> больше
< меньше
>= больше или равно
<= меньше или равно

Логические операторы

and логическое И
or логическое ИЛИ
not логическое НЕ
Используются для объединения условий и управления потоком выполнения.

Операторы присваивания

= присвоить
+= добавить и присвоить
-= вычесть и присвоить
*= умножить и присвоить
/= разделить и присвоить

Операторы принадлежности

in содержится в
not in не содержится в
Проверяют, находится ли значение в последовательности (списке, строке, словаре).

Операторы идентичности

is идентичны
is not не идентичны
Проверяют, ссылаются ли две переменные на один и тот же объект в памяти.

Лучшие практики и советы

Используйте осмысленные имена переменных

Выбирайте имена, которые ясно описывают назначение переменной. Вместо x и y используйте user_age и total_price. Это делает код более читаемым и облегчает его поддержку в будущем.

Проверяйте типы данных

Используйте функцию type() для проверки типа переменной: type(variable). Это поможет вам избежать ошибок типов и лучше понять, как Python интерпретирует ваши данные.

Конвертируйте типы данных безопасно

При преобразовании типов будьте осторожны. Используйте int(), float(), str() для явного преобразования. Обрабатывайте потенциальные ошибки, например при преобразовании текста в число.

Поймите приоритет операторов

Помните, что операторы имеют приоритет: ** выше, чем *, /, //, %; они выше, чем +, -. Используйте скобки для уточнения порядка вычислений, если это повышает ясность.

Тестируйте операции с разными типами

Экспериментируйте в интерпретаторе Python. Попробуйте различные операции со строками, числами и списками. Понимание особенностей каждого типа поможет вам писать более надёжный код.

Следуйте соглашениям о стиле

Придерживайтесь PEP 8 — руководства по стилю Python. Используйте snake_case для переменных, правильные пробелы вокруг операторов и последовательное отступление. Хороший стиль улучшает читаемость кода.