Code snippet for Bubble sort
Took 0 and (-i) from the range function in the second for loop and the code worked.
I want to understand why need to put to 0 and -i in the range function if the code works without it
Below are snippet of the codes


Hey Sylvester,
Thank you for your question!
If no starting value is specified inside range()
, the function automatically assumes that we start from 0. Therefore, range(0, 10)
and range(10)
will give the same output. You can therefore safely remove the 0 argument.
Regarding your second question about the iterator i
- it will absolutely work without it. However, by removing it, the algorithm is doing more work than necessary. As the larger numbers are getting sorted at the end of the list, j
doesn't need to go all the way to the end every time i
increases.
Hope this helps!
Kind regards,
365 Hristina