Общий вид этой инструкции:
for <параметр инструкции> in <набор значений>:
<тело инструкции> #Записывается с отступом!
Более подробно разберем на примере - вывести квадраты числе от 1 до 10:
for i in (1,10):
print (i*i)
Казалось бы всё правильно, но на экране выведутся всего два числа 1 и 100. Всё потому, что мы указали у переменной i два значения - 1 и 10. Причем порядок, в которм мы указываем числе не важен, можно и вот так: for i in (10,1): и даже так for i in (1,10, 4):. Чтобы выывести все квадраты нелобоходимо добавить слово range (диапазон), то есть для i в диапазоне от 1 до 10...:
for i in range (1,10):
print (i*i)
Теперь увидим всю цепочку:
1
4
9
16
25
36
49
64
81
Обратите внимание на число, которым закончился наш ряд - 81. То есть последнее число, которое пройдет - 9, на один меньше того, что мы указали в диапазоне. Поэтому еще раз поменеям программу:
for i in range (1,11):
print (i*i)
Результат:
1
4
9
16
25
36
49
64
81
100
И теперь, наконец, мы получили искомый ряд.