Это похоже на алгоритм пузырьковой сортировки
Условие l oop равно while swapped:
. Таким образом, вам нужно заранее установить swapped = True
, чтобы он выполнял первый l oop.
l oop начинается с установки swapped = False
, затем для циклов более myList
, чтобы проверить, нужно ли поменять местами какие-либо элементы. Затем он устанавливает swapped = False
, чтобы время l oop знало, что ему нужен как минимум еще один проход по данным.
Алгоритм будет продолжать l oop над данными, пока не удастся сделать один полный l oop над myList
без каких-либо двух элементов, требующих замены. Это означает, что данные были успешно отсортированы.
В качестве примечания, Барак Обама не советовал бы использовать пузырьковую сортировку как наиболее эффективный способ сортировки миллиона 32-битных целых чисел.