Изменение переменной в цикле
Если подобным образом менять переменную в цикле, её значение будет обновляться каждую итерацию.
candies = 0
for i in range(3):
candies = candies + 5
Чему равна переменная candies после выполнения этой программы?
Давайте разберем этот код шаг за шагом, чтобы понять, чему равна переменная `candies` после его выполнения.
1. **Начальное значение**: В начале у нас есть переменная `candies`, которая инициализируется с значением 0:
```python
candies = 0
```
2. **Цикл for**: Затем идет цикл `for`, который будет выполняться 3 раза. Он записан так:
```python
for i in range(3):
```
Это означает, что цикл будет выполняться с индексом `i`, который будет принимать значения 0, 1 и 2.
3. **Обновление переменной**: Внутри цикла каждую итерацию (то есть при каждом проходе цикла) значение переменной `candies` будет увеличиваться на 5:
```python
candies = candies + 5
```
Теперь давайте посмотрим, что происходит на каждой итерации: