02. Переменные и типы данных
Что такое переменные
Переменная — это ячейка в памяти, в которой хранится информация. Каждой переменной можно дать имя и потом обращаться к ней в программе.Представьте переменную как коробку с ярлыком — вы кладёте в неё данные, а потом можете их достать или заменить.
Пример:
name = 'Анна'
age = 25
print(name)
print(age)
Правила именования переменных
- Имя переменной должно начинаться с буквы или нижнего подчёркивания (`_`).
- Можно использовать буквы, цифры и `_`, но нельзя ставить пробелы.
- Регистр важен: `Age` и `age` — это разные переменные.
- Не используйте зарезервированные слова (например, `if`, `for`, `print`).
Примеры правильных имён:
user_name = 'Иван'
userAge = 30
_pi = 3.14
Типы данных в Python
Python автоматически определяет тип данных.- int — целое число (например, 5)
- float — число с плавающей точкой (например, 3.14)
- str — строка (текст в кавычках)
- bool — логический тип: True или False
Пример:
x = 10
pi = 3.14
name = 'Python'
is_easy = True
print(type(x), type(pi), type(name), type(is_easy))
Результат:
<class 'int'> <class 'float'> <class 'str'> <class 'bool'>
Вывод данных
Команда print() выводит текст или значения переменных.
name = 'Анна'
print('Привет,', name)
Можно выводить несколько значений через запятую, а также использовать f-строки — удобный способ форматирования:
name = 'Анна'
age = 25
print(f'Привет, {name}! Тебе {age} лет.')
Ввод данных
Чтобы получить данные от пользователя, используется функция input(). Она всегда возвращает строку.
name = input('Как тебя зовут? ')
print('Привет,', name)
Если нужно работать с числами — преобразуйте строку в число:
age = int(input('Сколько тебе лет? '))
print(f'Через год тебе будет {age + 1}')
Преобразование типов
Иногда нужно менять тип данных:- str(x) — в строку
- int(x) — в целое число
- float(x) — в число с точкой
- bool(x) — в логическое значение
num = '5'
print(int(num) + 2) # 7
Арифметические операции
Python умеет считать:- + — сложение
- - — вычитание
- * — умножение
- / — деление
- // — целочисленное деление
- % — остаток от деления
- ** — возведение в степень
a = 10
b = 3
print(a + b, a - b, a * b, a / b)
print(a // b, a % b, a ** b)
Мини-практика
Попробуйте выполнить задачи:- Создайте переменные name и city, выведите фразу: «Привет, name! Добро пожаловать в city!».
- Попросите пользователя ввести число и выведите его квадрат.
- Создайте переменные с ценой и количеством товара и посчитайте итоговую сумму.
Частые ошибки
- Пропущенные кавычки в строках: `name = Анна` (должно быть `'Анна'`).
- Использование кириллицы в именах переменных: `возраст = 20` — нельзя, должно быть `age = 20`.
- Ошибка типов: `input()` возвращает строку, а вы пытаетесь её сложить с числом.
Итоги урока
Теперь вы знаете:- Что такое переменные и как их создавать.
- Какие бывают типы данных в Python.
- Как получать данные от пользователя и выводить их на экран.
- Как выполнять арифметику и преобразовывать типы данных.