Оператор for в Python несколько отличается от того, что Вы могли видеть в языках C или Pascal. Вместо того, чтобы всегда итерироваться по арифметической прогрессии (как это делается в Pascal) или предоставить пользователю возможность определить и итерационный шаг, и завершающее условие цикла (как это сделано в языке C), оператор for в Python итерируется по элементам любой последовательности (будь то список или строка) в том порядке, в котором эти элементы идут в самой последовательности. Например:
if __name__ == '__main__':
mylist = ["Это", "пример", "элементов", "списка", "и", "оператора", "for", "в", "Python"]
for word in mylist:
print(f'Элемент списка: {word}, длина элемента: {len(word)} символов')
Если запустить этот скрипт, например, в PyCharm, то на экране консоли мы увидим результат этой небольшой программы:
Элемент списка: Это, длина элемента: 3 символов
Элемент списка: пример, длина элемента: 6 символов
Элемент списка: элементов, длина элемента: 9 символов
Элемент списка: списка, длина элемента: 6 символов
Элемент списка: и, длина элемента: 1 символов
Элемент списка: оператора, длина элемента: 9 символов
Элемент списка: for, длина элемента: 3 символов
Элемент списка: в, длина элемента: 1 символов
Элемент списка: Python, длина элемента: 6 символов