Найти в Дзене
IT Еxtra

Урок 2. Переменные и типы данных — как компьютер запоминает информацию

Предыдущий урок: Урок 1. Что такое Python и почему он стал языком №1 Представь, что ты даёшь роботу задание: "Запомни, что сегодня вторник". Он не может просто «понять» это, как человек. Ему нужно место, где он сохранит информацию, чтобы потом использовать. В программировании это место называется переменная. Переменная — это ярлык, под которым хранится значение. Например, Теперь в переменной day лежит текст “вторник”. Если позже ты напишешь , компьютер покажет: Python читает это как: Создай коробку с именем day и положи туда слово “вторник”. Компьютер может хранить не только слова, но и числа, логические значения и многое другое. Всё, что хранится, имеет тип данных — чтобы Python знал, как с этим обращаться. Самые важные типы данных: int — целые числа: 5, 42, -10. float — дробные: 3.14, 0.5, -2.7. str — строки (текст): "Привет", "Python". bool — логические значения: True (истина), False (ложь). Пока достаточно запомнить четыре. Этого хватает, чтобы писать любые базовые программы.

Предыдущий урок: Урок 1. Что такое Python и почему он стал языком №1

Представь, что ты даёшь роботу задание: "Запомни, что сегодня вторник". Он не может просто «понять» это, как человек. Ему нужно место, где он сохранит информацию, чтобы потом использовать.

В программировании это место называется переменная. Переменная — это ярлык, под которым хранится значение. Например,

-2

Теперь в переменной day лежит текст “вторник”. Если позже ты напишешь

-3

, компьютер покажет:

-4

Python читает это как: Создай коробку с именем day и положи туда слово “вторник”. Компьютер может хранить не только слова, но и числа, логические значения и многое другое. Всё, что хранится, имеет тип данных — чтобы Python знал, как с этим обращаться.

Самые важные типы данных:

  • int — целые числа: 5, 42, -10.
  • float — дробные: 3.14, 0.5, -2.7.
  • str — строки (текст): "Привет", "Python".
  • bool — логические значения: True (истина), False (ложь).

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

-5

Теперь у тебя четыре значения: имя (строка), возраст (целое), рост (дробное), статус (логическое).

Если напечатать всё вместе:

-6

Результат:

-7
-8

Ты можешь проводить с числами операции, как в калькуляторе.

-9

# — это комментарий. Его игнорирует Python, но он помогает людям понимать код.

Если тебе нужны только целые числа после деления, можно использовать // — это целочисленное деление:

-10

А если хочешь остаток от деления — %:

-11

Так можно, например, узнать, чётное число или нет:

-12

Выведет

-13

потому что 7 не делится на 2 без остатка. == - это оператор сравнения, который проверяет, равны ли два значения. Он возвращает True, если значения совпадают, и False в противном случае. Важно не путать == с оператором присваивания =.

IT Extra

Теперь немного о строках — они работают как тексты. Ты можешь складывать их:

-14

Результат:

-15

Можно соединять текст и переменные:

-16

Результат:

-17

Но если переменная — число, просто сложить не получится.

-18

Python не знает, как "складывать" текст и число:

-19
-20

Поэтому нужно преобразовать число в строку:

-21
-22

Типы данных можно преобразовывать:

-23
-24

А наоборот:

-25
-26

Иногда важно знать, с каким типом данных ты работаешь.

Для этого есть функция type():

-27

Она показывает “паспорт” значения.

Теперь о правилах именования. В Python нельзя просто так назвать переменную как угодно. Вот основные принципы:

  • Имя может содержать только буквы, цифры и подчёркивания.
  • Не может начинаться с цифры.
  • Лучше использовать латиницу и понятные слова: user_name, total_price.
  • Регистр важен: Name и name — разные переменные.

Плохой пример:

-28

Хороший пример:

-29

Python не требует объявлять тип заранее. Можно просто написать:

-30

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

Например:

-31

А вот так уже не сработает:

-32

Потому что "100" — это строка, а 50 — число.

Теперь важный момент — ввод данных от пользователя. Команда input() позволяет получить текст из консоли:

-33
-34

Всё, что вводит пользователь, Python сохраняет как строку, даже если это цифры.

Если хочешь работать с числами, нужно преобразовать:

-35
-36

Переменные — это фундамент. На них держится всё: условия, циклы, функции, файлы. Ты уже умеешь сохранять данные, работать с ними, выводить результат и даже принимать ввод от пользователя. Это — уже 70% любой программы. Чтобы закрепить, сделай простое упражнение. Создай программу, которая: спрашивает имя, возраст и город пользователя; выводит сообщение вроде:

Привет, Андрей! Тебе 25 лет, ты из города Москва.

Пример:

-37
-38

Работает!

Всё, теперь ты знаешь, как Python хранит и обрабатывает данные.

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

🧠 IT Extra — технологии простым языком.

Следующий урок: Урок 3. Условия — как компьютер принимает решения

👍 Ставьте лайки если хотите разбор других интересных тем.

👉 Подписывайся на IT Extra на Дзен чтобы не пропустить следующие статьи

Если вам интересно копать глубже, разбирать реальные кейсы и получать знания, которых нет в открытом доступе — вам в IT Extra Premium.

Что внутри?
Закрытые публикации: Детальные руководства, разборы сложных тем (например, архитектура высоконагруженных систем, глубокий анализ уязвимостей, оптимизация кода, полезные инструменты и объяснения сложных тем простым и понятным языком).
Конкретные инструкции: Пошаговые мануалы, которые вы сможете применить на практике уже сегодня.
Без рекламы и воды: Только суть, только концентрат полезной информации.
Ранний доступ: Читайте новые материалы первыми.

Это — ваш личный доступ к экспертизе, упакованной в понятный формат. Не просто теория, а инструменты для роста.

👉 Переходите на Premium и начните читать то, о чем другие только догадываются.

👇
Понравилась статья? В нашем Telegram-канале ITextra мы каждый день делимся такими же понятными объяснениями, а также свежими новостями и полезными инструментами. Подписывайтесь, чтобы прокачивать свои IT-знания всего за 2 минуты в день!

IT Extra