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
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
Hope this helps!