In the context of this code challenge, what happens if the
step parameter value of the
range() function is very large?
Let us first recall the general syntax of the function, which is
range(start, stop, step)
range() function returns a range of values from the
start value, up to but excluding the
stop value, where each value is essentially,
start + 1*step, start + 2*step, start + 3*step, ...
If we chose a very large
step value, then there would not be any difference in how this function runs. It will only include values that are less than the
stop value, so if a large
step value would mean fewer elements in the range.
range(1, 10, 11)
For this range, we can see that the second value is
1 + 11 = 12, which is already greater than the
stop value of
10. The function will simply exclude that value and then terminate. So, we would just get the following result, with just the
result = list(range(1, 10, 11)) print(result) #