[ ЧТО ТАКОЕ ПЕРЕМЕННАЯ ]
Переменная — это именованная ячейка в памяти компьютера, в которой хранится какое-либо значение. Представь коробку с наклейкой: наклейка — это имя переменной, а содержимое коробки — её значение.
В Python переменная создаётся в момент присваивания — никаких специальных слов вроде var или let не нужно.
имя = значение
# Примеры:
age = 17
name = "Марк"
score = 9.5
active = True
Он означает «запиши значение справа в переменную слева». Для проверки равенства используется
==.
[ ПРАВИЛА ИМЕНОВАНИЯ ]
Имя переменной может содержать буквы, цифры и знак подчёркивания _, но не может начинаться с цифры.
user_name = "Боб"
score2 = 100
_hidden = True
MAX_SPEED = 300
2score = 100 # цифра в начале
my-name = "А" # дефис запрещён
for = 5 # зарезерв. слово
snake_case — слова через подчёркивание строчными буквами: first_name, total_score.
[ ТИПЫ ДАННЫХ ]
Python автоматически определяет тип переменной по значению, которое ты ей присваиваешь.
# Функция type() показывает тип переменной
x = 42
print(type(x)) # <class 'int'>
y = "привет"
print(type(y)) # <class 'str'>
[ ИЗМЕНЕНИЕ ПЕРЕМЕННОЙ ]
Переменную можно изменить в любой момент — просто присвой ей новое значение. Можно даже сменить тип.
score = 0
print(score) # 0
score = 100
print(score) # 100
score = score + 50 # прибавляем 50 к текущему значению
print(score) # 150
# Сокращённая запись:
score += 10 # то же самое, что score = score + 10
print(score) # 160
[ ПОПРОБУЙ САМ ]
Создай переменные для персонажа игры:
— hero_name = твоё имя
— hp = 100 (очки здоровья)
— level = 1
— alive = True
Потом выведи все переменные через print().
[ ПОКАЗАТЬ РЕШЕНИЕ ]
hero_name = "Марк"
hp = 100
level = 1
alive = True
print(hero_name) # Марк
print(hp) # 100
print(level) # 1
print(alive) # True