Как работает данный код ? Циклы

VIadisIav

Новичок
Пользователь
Апр 28, 2020
1
0
1
Я не совсем понимаю , что означает буква I. Так же , не могли бы вы пояснить , как работает этот код и почему результат получился такой
 

Вложения

  • C24393D5-877C-418C-B4D4-05E92CC43469.png
    C24393D5-877C-418C-B4D4-05E92CC43469.png
    66,9 КБ · Просмотры: 6

lolipop404

Новичок
Пользователь
Апр 27, 2020
4
2
3
i - это номер числа в ряде range, работает это дело так, ты берешь какое-нибудь число вместо переменной x и вставляешь его в цикл, этот цикл по очереди берет значения из ряда и плюсует их к res. В твоем случае, он берет res += 0. далее
res += 1. далее res += 2, далее res += 3 в итоге получается 6. Если не очень понятно вот код, с выведением значения res в каждом круге для 10
Python:
def func(x):
    res = 0
    for i in range(x):
        res += i
        print(res)
    return res

print(func(10))

Вывод будет такой:
0
1
3
6
10
15
21
28
36
45
45
 

Форум IT Специалистов