Как изменить значение переменной в Python?
Я положил в переменную число, а теперь хочу поменять его на другое. Как изменить значение переменной в Python для новичка? Как обновить то, что лежит в коробочке?
2 ответа
Менять значение переменной очень просто — снова используешь знак = и кладёшь новое значение в ту же коробочку. 📦
ochki = 0
print(ochki) # 0
ochki = 10
print(ochki) # 10
Старое значение просто заменяется новым, как будто высыпал из коробки и положил другое.
Очень частый и важный приём — изменить, опираясь на старое значение:
ochki = 5
ochki = ochki + 3 # взять старое (5), прибавить 3, положить обратно
print(ochki) # 8
Строчка ochki = ochki + 3 читается так: «возьми, что было в коробке, добавь 3 и положи назад». Python сначала считает правую часть, а потом кладёт результат в коробку слева.
Есть короткая запись того же самого:
ochki += 3 # то же, что ochki = ochki + 3
ochki -= 1 # уменьшить на 1
ochki *= 2 # удвоить
Так удобно вести счёт в играх: набрал очки — прибавил, потерял жизнь — отнял. Коробочку можно перекладывать сколько хочешь! 🎮
Запомни, как читается x = x + 1: это не математическое равенство (так не бывает!), а команда «возьми старое x, прибавь 1, сохрани обратно».
schet = 0
schet = schet + 1 # стало 1
schet = schet + 1 # стало 2
Короче можно schet += 1. Это любимый приём для счётчиков и копилок. 👍