ситуация: 2 цикла, ожидайте, что внешний цикл будет запущен один раз, затем межцикловый цикл будет выполнен полностью, затем внешний цикл выполнит свой второй ... вопрос: почему внешний цикл запускается дважды, прежде чем межцикловый цикл получит шанс на запуск?
Код:
def sort(a_list):
for i in range(1,len(a_list)):
print("i=",i)
for j in range(i-1,0,-1):
print("j=",j)
Тест: L = [9,6,1,3]
сорт (L)
Результат:
i= 1
i= 2 # here, the outer lopp ran twice then inter loop began.
j= 1
i= 3
j= 2
j= 1