Найти - Пользователи
Полная версия: Какая закономерность выведения чисел у группы циклов for ?
Начало » Python для новичков » Какая закономерность выведения чисел у группы циклов for ?
1
Weedpecker
Проверял закономерности работы цикла 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
rami
А если дописать пояснения в print() и выполнить код будет понятней?
 ram = ['1','2','3'] # (написал с квадратными скобками, т.к сайт умеет отображать Python код)
for i in ram:
    print('первый цикл',i,'число')
    for j in ram:
        print('второй цикл',j,'число')
        for u in ram:
            print('третий цикл',u,'число')

marvellik
 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:
дальше i принимает 2 и опять возращаемся for u in ram и так пока не закончились элементы ram. после этого возращаемся к for for j in ram (так как for u in ram находиться в его теле) где j принимает значение 2 и дальше по телу опять работает for u in ram и так пока не закончатся элементы для for j in ram после чего вернемся в for i in ram где i приймет 2 затем передаст исполнение for j 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')
выполните и явно увидите что и как
Weedpecker
Большое вам спасибо, узнал много нового
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB