Привет!
Кто-нибудь может объяснить цикл for в языке python? Совсем недавно стал его изучать и, так и не понял многих вещей. Одна из них -- цикл for.
Кстати, во избежание повторов подобных вопросов, прошу подкинуть ссылки на материалы, где описаны различные кодерские термины
@MaxKorz в python не принято использовать for i=0;i<n;i=i+1:, я даже не уверен что подобное вообще поддерживается. Обычно используют for i in xrange(n): что намного более красиво.
Но вы говорили о другом, вы говорили о "обходить список только если выполняется определённое условие". Тут либо делать условие внутри тела цикла, либо так:
for item in filter(lambda x: x.someCondition, items)
Конечно си легче! Потому что он ближе к реальному миру. Си делает то что ты ему говоришь делать, а не создает тонну абстракций на пустом месте. В си нет функторов, перегрузки функций и операторов, нет рефлексии, ничего по сути нет - поэтому он действительно проще. Разобрались что такое память, функция, переменная, условие и цикл и вуаля: вы пишите на си.