В настоящее время я изучаю пузырьковую сортировку, и мне дали следующий код для объяснения:
numbers = [9,5,4,15,3,8,11]
numItems = len(numbers)
for i in range(0,numItems-2):
for j in range(0,numItems-i-1):
if numbers[j] > numbers[j+1]:
temp = numbers[j]
numbers[j] = numbers[j+1]
numbers[j+1] = temp
print(numbers)
Я не понимаю два цикла for, зачем они нужны и что они делают?