Переменная — это именованная область памяти, в которой хранится некоторое значение.
Или проще:
Переменная — это как подписанная коробка, в которую ты можешь положить данные и потом использовать их.
📦 Пример:
pythonКопироватьРедактироватьage = 25
👉 Переменная age
содержит значение 25
.
🔤 Названия переменных
- Должны быть понятными:
имя
,возраст
,сумма
- Нельзя начинать с цифры
- Нельзя использовать пробелы и спецсимволы
- Регистр имеет значение:
Name ≠ name
🧮 Типы данных
Тип данных определяет, какую информацию можно хранить в переменной и что с ней можно делать.
Вот основные типы:
Тип | Примеры | Описание |
---|---|---|
Целый (int) | -5 , 0 , 42 | Целое число |
Вещественный (float) | 3.14 , -0.001 | Число с дробной частью |
Символ (char) | 'A' , 'ж' | Один символ |
Строка (string) | "Привет" , "123" | Последовательность символов |
Булев (bool) | True , False | Логическое значение (истина/ложь) |
Массив / список | [1, 2, 3] , ["a", "b"] | Коллекция однотипных или любых данных |
Объект (object) | Пользовательский тип | Структура, объединяющая переменные и методы |
🛠 Примеры в Python:
pythonКопироватьРедактироватьx = 10 # int
pi = 3.14 # float
name = "Данияр" # string
flag = True # bool
letters = ['A', 'B', 'C'] # list
🧪 Типизация
Язык | Типизация | Особенность |
---|---|---|
Python | Динамическая | Тип определяется во время выполнения |
C++ / Java | Статическая | Нужно заранее указывать тип переменной |
Пример в C++:
cppКопироватьРедактироватьint age = 25;
float temp = 36.6;
🔄 Преобразование типов
Иногда нужно изменить тип переменной:
pythonКопироватьРедактироватьx = "123"
x = int(x) # теперь это число 123
⚠️ Ошибки, связанные с типами:
- Смешивание типов:
Нельзя складывать строку и число без преобразования: pythonКопироватьРедактировать"Привет" + 5 # ❌ Ошибка
- Потеря точности при переводе float → int pythonКопироватьРедактировать
int(3.99) → 3
🧠 Упражнение (тест)
Что будет результатом выражения
int("12") + float("3.5")
?
Ответ: 12 + 3.5 = 15.5