Перейти к содержанию

07. Переменные и типы данных

Что такое переменная

Переменная — это именованная область памяти, в которой хранится значение. Проще говоря, переменная — это «контейнер» для хранения данных. Пример:

age = 18

Здесь:

  • age — имя переменной;
  • = — оператор присваивания;
  • 18 — значение.

Важно: знак = означает присвоить значение, а не сравнить.


Правила именования переменных

Переменные должны:

  • начинаться с буквы или _;
  • не начинаться с цифры;
  • не содержать пробелов;
  • не совпадать с ключевыми словами.

Правильно:

name = "Alex"
total_sum = 100
_age = 20

Неправильно:

2name = "Alex"   # ошибка
user name = "Alex"  # ошибка

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

Python поддерживает разные типы данных.

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

Используются для хранения целых чисел.

age = 18
number = -5

2 Дробные числа (float)

Используются для хранения чисел с плавающей точкой.

price = 10.5
pi = 3.14

3 Строки (str)

Используются для хранения текста.

name = "Ivan"
message = "Hello"

Строки записываются в кавычках.

4 Логический тип (bool)

Используется для хранения логических значений.

is_student = True
is_admin = False

Имеет только два значения: True или False.


Определение типа данных

Можно узнать тип переменной с помощью функции type():

age = 18
print(type(age))

Изменение значения переменной

Переменная может изменять значение:

x = 5
x = 10

Теперь x равно 10.


Операции с переменными

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

a = 5
b = 3

print(a + b)
print(a - b)
print(a * b)
print(a / b)

2 Конкатенация строк

name = "Ivan"
print("Hello, " + name)

Ошибки при работе с типами

Нельзя складывать число и строку напрямую:

age = 18
print("Возраст: " + age)  # ошибка

Правильно:

print("Возраст:", age)

Практическая работа

Задание 1

Создать переменные:

  • имя (строка);
  • возраст (целое число);
  • рост (дробное число);
  • является ли студентом (логическое значение).

Вывести все значения на экран.


Задание 2

Создать две переменные с числами и:

  • вывести их сумму;
  • вывести разность;
  • вывести произведение;
  • вывести результат деления.

Задание 3

Создать переменную с именем пользователя и вывести приветствие вида: "Здравствуйте, Иван!"


Задание 4

Создать переменную x, присвоить значение 10. Затем изменить значение на 20. Вывести оба результата (по порядку изменения).


Задание 5

Создать переменную с числом. Вывести:

  • число + 5;
  • число * 2;
  • число в квадрате.