Разница между Python и другими языками программирования в контексте циклов for заключается в особенностях реализации и использования этих конструкций. 13
В Python цикл for устроен иначе, чем в большинстве других языков. 1 Он больше похож на for…each или for…of и позволяет перебирать коллекцию объектов, например, список или кортеж. 15 При этом внутри цикла for нельзя изменять итерируемый объект (переменная i) — это может привести к ошибкам. 3
В других языках, например C, цикл for работает иначе: он начинается с инициализированного значения, затем проверяется условие. 2 Если выражение теста оказывается истинным, выполняется код внутри цикла, и соответственно увеличивается или уменьшается переменная. 2
Также в Python внутри тела цикла можно использовать оператор else, который сработает, когда условие цикла перестанет выполняться. 3 То есть цикл не просто завершится, а перед окончательным выходом совершит последнее действие. 3