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