Here is what happens, step by step:
- Initial state of your list: [30, 20, 10, 60, 50, 40]
- Is 40<50? Yes. So remove 40, and put it as the first element of the list: [40, 30, 20, 10, 60, 50]
- Is 60<10? No. don't touch anything: [40, 30, 20, 10, 60, 50]
- Is 10<20? Yes. So remove 10, and put it as the first element of the list: [10, 40, 30, 20, 60, 50]
- Is 30<40? Yes. So remove 30, and put it as the first element of the list: [30, 10, 40, 20, 60, 50]
- Is 10<30? Yes. So remove 10, and put it as the first element of the list: [10, 30, 40, 20, 60, 50].
The result is then: [10, 30, 40, 20, 60, 50]