Форум сайта python.su
Проверял закономерности работы цикла for в блоках. Система цикла в цикле мне понятна. Система с тремя циклами уже стала непонятна, объясните пожалуйста как работает тройной цикл ? В коде цикл j находится в i, а цикл u в j, тут просто отступы нельзя делать.
ram = ‘1’, ‘2’, ‘3’, (написал без квадратных скобок, т.к сайт их не читает)
for i in ram:
print (i)
for j in ram:
print (j)
for u in ram:
print (u)
Выдал он мне:
1
1
2
3
2
1
2
3
3
1
2
3
2
1
1
2
3
2
1
2
3
3
1
2
3
3
1
1
2
3
2
1
2
3
3
1
2
3
Отредактировано Weedpecker (Март 1, 2018 13:12:29)
Офлайн
А если дописать пояснения в print() и выполнить код будет понятней?
ram = ['1','2','3'] # (написал с квадратными скобками, т.к сайт умеет отображать Python код) for i in ram: print('первый цикл',i,'число') for j in ram: print('второй цикл',j,'число') for u in ram: print('третий цикл',u,'число')
Отредактировано rami (Март 1, 2018 14:18:34)
Офлайн
ram =[ '1', '2', '3'] for i in ram: print (i) # i принимает значение 1 и преходим к следущему циклу for j in ram: print (j) # j принимает значение 1 и преходим к следущему циклу for u in ram: print (u) # u принимает значение 1 и так как дальше в теле нечего выполнять возвращаемся к for u in ram:
ram =[ '1', '2', '3'] for i in ram: print (i,'выполнено из for i in ram') for j in ram: print (j,'выполнено из for j in ram') for u in ram: print (u,'выполнено из for u in ram')
Отредактировано marvellik (Март 1, 2018 14:26:53)
Офлайн
Большое вам спасибо, узнал много нового
Офлайн