Цикл for - начало
Limera1n
Сегодня поговорим о цикле for.
Это один из основных циклов, который мы используем, чтобы проходить по коллекции элементов. Цикл for может использоваться не только для того, чтобы проходить по list, но и по любому другому называемому itereble, то есть итерируемому. Итерируемый, это значит что по нему можно пройтись циклом. Начнем с list:

Вводим цикл for, дальше мы используем некую переменную, например i, дальше используем ключевое слово in, а после передаем некий тип itereble, по которому можно пройтись циклом, в данном случае это у нас numbers.
Что здесь происходит - for образует цикл в результате которого на каждом шаге в введенную нами переменную будет записываться следующее значение из numbers. Как видно, все значения были выданы на отдельной строчке. Все потому, что print был вызван 5 раз.
Мы можем вывести квадраты чисел из списка numbers:

Так же бывает полезно построение списка через функцию, о которой мы еще не говорили - range:

Замечу, что у нас вывелось от одного до пяти, так как второе число в range исключается, то есть это граница листа. Функцию range можно использовать для быстрого построения списка. Можно ее использовать прямо в цикле for:

Внутри цикла мы можем делать ветвления. Давайте вспомним операторы if, else, и построим ветвление.

Здесь мы применили range в цикле. Создали условие, если i делится на 2 без остатка, то нам выводится это число и надпись "четное", если наоборот, есть остаток, то выводится число и надпись "нечетное".