Can anyone make an explanation about this code?
def func(x): res = 0 for i in range(x): res += i return redprint (func(4))Result: 6This was one of the questions I had during the quizzes. Well I saw the answer because of the comments but I didn't find a good reason to believe that's really truth.
range(4) will create a range of 0,1,2,3 since it is zero based. Expanding we will do: res += 0 #res is 0 res += 1 #res is 1 res += 2 #res is 3 res += 3 #res is 6
iam not 100% sure and i have asked that question before you can replace i by x and gives the same answer then res+=i is mean you multiply the var. x by 2
that is the answer