Модуль 1

Урок 3

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

str, int, float, bool, арифметические операции, f-строки

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

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

Переменная — это имя, которое указывает на значение в памяти. Создание переменной:

python
name = "Аня" age = 15 pi = 3.14 is_student = True

Правила именования: латиница, цифры, нижнее подчёркивание. Начинать с буквы. Python чувствителен к регистру: `Name` и `name` — разные переменные.

Типы данных

ТипОписаниеПримеры
`str`Строка (текст)`"Привет"`, `'Мир'`
`int`Целое число`42`, `-7`, `0`
`float`Дробное число`3.14`, `-0.5`
`bool`Логическое`True`, `False`

Узнать тип: `type(x)` → `<class 'int'>`

Преобразование типов

python
age_str = input() # "15" (строка!) age = int(age_str) # 15 (число) price = float("19.99") # 19.99 text = str(42) # "42"
Частая ошибка

int("привет")ValueError. Преобразовать можно только числовую строку.

Важно

Для преобразования типов используйте функции int(), float(), str().

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

ОперацияСимволПримерРезультат
Сложение`+``5 + 3``8`
Вычитание`-``10 - 4``6`
Умножение`*``3 * 7``21`
Деление`/``10 / 3``3.333...`
Целочисленное деление`//``10 // 3``3`
Остаток`%``10 % 3``1`
Степень`**``2 ** 10``1024`

Например, формула Эйнштейна: E=mc2E = mc^2

Конкатенация строк vs сложение чисел

python
print("Привет" + " " + "мир") # Привет мир (склейка строк) print(2 + 3) # 5 (сложение чисел) print("2" + "3") # 23 (склейка строк!)

f-строки

Удобный способ подставлять значения в текст:

python
name = "Аня" age = 15 print(f"Меня зовут {name}, мне {age} лет") # Меня зовут Аня, мне 15 лет

Внутри `{}` можно писать выражения:

python
a = 5 b = 3 print(f"{a} + {b} = {a + b}") # 5 + 3 = 8

TypeError: нельзя сложить строку и число

python
print("Возраст: " + 15) # ❌ TypeError print("Возраст: " + str(15)) # ✅ print(f"Возраст: {15}") # ✅ print("Возраст:", 15) # ✅
Чекпоинт
  • Понял, что такое переменная
  • Изучил типы данных
  • Научился преобразовывать типы
  • Понял арифметические операции