← Все вопросы

Как изменить значение переменной в Python?

Задан 18 месяцев назад675 просмотров2 ответа
8

Я положил в переменную число, а теперь хочу поменять его на другое. Как изменить значение переменной в Python для новичка? Как обновить то, что лежит в коробочке?

2 ответа

12
✓ Принятый ответ — помог автору

Менять значение переменной очень просто — снова используешь знак = и кладёшь новое значение в ту же коробочку. 📦

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    # удвоить

Так удобно вести счёт в играх: набрал очки — прибавил, потерял жизнь — отнял. Коробочку можно перекладывать сколько хочешь! 🎮

5

Запомни, как читается x = x + 1: это не математическое равенство (так не бывает!), а команда «возьми старое x, прибавь 1, сохрани обратно».

schet = 0
schet = schet + 1   # стало 1
schet = schet + 1   # стало 2

Короче можно schet += 1. Это любимый приём для счётчиков и копилок. 👍

Ваш ответ

, чтобы ответить на вопрос.