belgium fries

Питон учить - только время терять

Обсуждаем с дочкой, чем хэшмапы, изучаемые сейчас в школе, похожи на массивы, и как вообще пользуются обычными массивами.
- Ну, - говорю, - представь себе, что у тебя есть for loop, в котором i пробегает значения от 0 до n-1...
- Подожди, for loop - это же for некоторый элемент принадлежит некоторому списку?
- Нет, я имею в виду for loop, в котором сначала кладем i=0, а потом, пока он меньше n, добавляем единичку...
- Так это же while loop!
- Нет, while - это когда заранее неизвестно, сколько понадобится шагов...
- О_о
Заодно объяснил разницу между общей рекрсией и примитивной :)))
не знаю питона, но "foreach" мне кажется логичной конструкцией, именно это нам зачастую и надо.
Конечно foreach прекрасная конструкция, но не вместо for же.
Ходят слухи, что пионисты зашибают деньгу лопатой.
с детьми надо разговаривать на их языке: "for x in range(n)"
ненавижу, блин, питон.
%)


Edited at 2019-03-21 10:23 pm (UTC)
ничего, скоро в с++ будет только for( x : std::view::iota(0, n))
а обычный потихоньку запретят.
Но про это будет известно, что там внутри, а про питон нет.