#25. Вложенные циклы. Примеры задач с вложенными циклами | Python для начинающих

preview_player
Показать описание
Рассматриваем принцип работы конструкции с вложенными циклами. Подробное изучение на примерах, где необходимы такие операции.

Рекомендации по теме
Комментарии
Автор

Здорово когда автор рассказывает где это на практике можно применять!

paveldudnikov
Автор

мужик ты так дотошно рассказываешь и показываешь каждую операцию !! очень помог я не сразу понял как работает вложенный список, но после твоих объяснений всё встало на свои места !! спасибо большое ....

ВикторТуманов-рз
Автор

Супер! Это самое лучшее объяснение цикла for, которое я встретил за 1.5 года!

Alex-uhcr
Автор

Перевернул матрицу по-другому. Хорошая задача, спасибо!)
for i in range(4):
l = list()
for j in range(4):
l.append(s[j][i])
s1.append(l)

wizardx_X
Автор

Пока что самый сложный урок, пересматривать для понимания раза 2 точно и практику сделать

seventesla
Автор

ну и каша получается с этими вложенными списками))) так много всего нужно учитывать жесть

nomadicus
Автор

Пайтон дай мне сил пройти все уроки до конца

АндрейПетров-бяс
Автор

После слов: "делается это очень просто" 15:24 стало совсем не просто)

КошкаКошкина-же
Автор

Спасибо за урок, доходчиво и понятно. Мне только не понятно какие должны быть мозги чтобы придумать алгоритм как в последнем примере (транспонирование матрицы) . Как у Перельмана наверное.

elenalevasheva
Автор

10:57 Думаю нагляднее и эффективнее вместо " while line.count(' '): " писать " while ' ' in line: ". 1) Это понятней (читается "Пока двойной пробел в строке"), чем "Пока количество двойных пробелов в строке < не равно нулю>" 2) Незачем подсчитывать, сколько именно двойных пробелов в строке (как это делает count). Оператору in достаточно найти первое вхождение, чтобы решить, нужно ли продолжать цикл, остаток строки можно не просматривать.

olegkomlev
Автор

Сложность нарастает. Приходится снижать скорость видео с моих стандартных х1.8 до х1.4.

levprom
Автор

for i in range(1, 100):
for j in range(0, 10):
print(i, j, sep='')
получается список от числа 10до999 ыыыы

АленаПростоева
Автор

Почему вы не объясняете почему нужно индексы добавлять как они работают
Для меня эта тема не понятно иза плохого объяснение остальные до 50 урока понятны

ney-izxl
Автор

Вот вообще эту тему не понимаю. Как-то аж желание пропало продолжать. Математику забыла и лень вспоминать...Все эти матрицы и прочее

JuliettaSov
Автор

Самое классное, профессиональное объяснение! АВТОРУ наше Уважение!!!

LimonES
Автор

А разве нельзя было сделать одним циклом чтобы заменить 2 пробела, нужно было именно использовать 2?

nomadicus
Автор

мужик ты заслужил ЛАЙК хорошей работой и лайк на СТЕПИКЕ! спасибо за объяснение

redrats
Автор

Спасибо. Вы высококлассный преподаватель.

rafaelkireyev
Автор

15:23 таймкод для себя(как же сложно вникнуть в суть построения программы по алгоритму. Почему именно так, а не иначе)

аноним-хш
Автор

a = [[1, 2, 3], [4, 5, 6], [3, 3, 3]]
c = []

for j in range(len(a[0])):
r = []
for i in range(len(a)):
r.append(a[i][j])
c.append(r)

print(c)
Что если по индексу менять? если матрица не квадратная

vladis..