1 Что такое переменные?
Представь, что переменная — это коробка с этикеткой, в которую можно положить что-то. Этикетка — это имя переменной, а то, что внутри — её значение.
Пример из жизни
У тебя есть коробка с надписью "Имя". В эту коробку ты кладёшь листок с надписью "Анна". Теперь, когда кто-то спросит "Какое имя?", ты открываешь коробку "Имя" и читаешь "Анна".
name = "Анна"
age = 15
is_student = True
print(name) # Выведет: Анна
print(age) # Выведет: 15
Разбор программы
= — это оператор присваивания. Он кладёт значение справа в переменную слева.
name, age, is_student — это имена переменных.
"Анна", 15, True — это значения переменных.
Совет
Имена переменных должны начинаться с буквы или подчёркивания, не содержать пробелов и не быть ключевыми словами Python.
2 Типы данных
В Python есть несколько основных типов данных. Давай разберём самые важные:
Целые числа (int)
Числа без дробной части: 5, -10, 0, 1000
x = 42
Дробные числа (float)
Числа с дробной частью: 3.14, -0.5, 2.0
pi = 3.14
Строки (str)
Текст в кавычках: "Привет", 'мир', "123"
text = "Hello"
Булевы значения (bool)
Истина или ложь: True, False
is_true = True
# Целые числа
age = 15
count = 100
# Дробные числа
height = 1.65
price = 99.99
# Строки
name = "Иван"
city = 'Москва'
# Булевы значения
is_adult = False
has_license = True
3 Арифметические операции
С числами можно выполнять различные математические операции:
| Оператор | Название | Пример | Результат |
|---|---|---|---|
+ |
Сложение | 5 + 3 |
8 |
- |
Вычитание | 10 - 4 |
6 |
* |
Умножение | 6 * 7 |
42 |
/ |
Деление | 15 / 3 |
5.0 |
// |
Целочисленное деление | 10 // 3 |
3 |
% |
Остаток от деления | 10 % 3 |
1 |
** |
Возведение в степень | 2 ** 3 |
8 |
# Примеры арифметических операций
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.333...
print(a // b) # 3 (целая часть)
print(a % b) # 1 (остаток)
print(a ** b) # 1000 (10 в степени 3)
Важно!
При делении / всегда получается дробное число (float), даже если результат целый.
4 Преобразование типов
Иногда нужно преобразовать один тип данных в другой. Например, превратить строку в число или наоборот.
# Преобразование строки в число
age_str = "15"
age_int = int(age_str) # 15 (число)
print(age_int + 5) # 20
# Преобразование числа в строку
num = 42
num_str = str(num) # "42" (строка)
print("Мой возраст: " + num_str) # "Мой возраст: 42"
# Преобразование в дробное число
pi_str = "3.14"
pi_float = float(pi_str) # 3.14
Совет
Если попытаться преобразовать нечисловую строку в число, будет ошибка:
int("привет") вызовет ошибку!
5 Ввод и вывод данных
Функция input() позволяет получать данные от пользователя.
# Получаем имя от пользователя
name = input("Как тебя зовут? ")
print("Привет, " + name + "!")
# Получаем число (нужно преобразовать!)
age = int(input("Сколько тебе лет? "))
print("Через 10 лет тебе будет", age + 10)
Важно!
Функция input() всегда возвращает строку. Чтобы получить число, нужно использовать int() или float().
6 Практика
Отлично! Теперь давай закрепим знания на практике. Реши несколько заданий:
Создание переменных
Создай три переменные: имя (строка), возраст (число) и студент (булево значение).
Подсказка
Используй оператор = для присваивания значений переменным.
Арифметические операции
Создай две переменные с числами и выведи результат их сложения, вычитания и умножения.
Подсказка
Используй операторы +, - и *.
Конкатенация строк
Создай переменные с именем и городом, затем выведи приветствие, объединив их.
Подсказка
Используй оператор + для объединения строк.
Преобразование типов
Преобразуй строку "25" в число и прибавь к нему 15. Выведи результат.
Подсказка
Используй функцию int() для преобразования строки в число.
Ввод данных
Попроси пользователя ввести два числа и выведи их сумму.
Подсказка
Используй input() для получения данных и int() для преобразования в число.
Калькулятор возраста
Спроси у пользователя его год рождения и выведи, сколько ему лет (предположим, сейчас 2026 год).
Подсказка
Вычти год рождения из текущего года (2026).