Не могу понять как работает алгоритм

Не могу разобраться в цикле for-in, и поэтому не понимаю весь код.

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Danny

проходит по длине списка

for i in range(len(nums)):

так же проходит по длине списка вычетая текущее значение i и вычетая 1

for j in range(len(nums)-i-1):

если число списка по индексу j больше числа по индексу j + 1

if nums[j] > nums[j+1]:

если условие if равно, то nums[j] == nums[j+1], а nums[j+1] == nums[j] (меняются значениями)

nums[j], nums[j+1] = nums[j+1], nums[j]

→ Ссылка