Python Оператор цикла for
Циклы for в Python могут перебирать элементы любой последовательности, такой как список или строка.
Синтаксис:
Синтаксис цикла for выглядит следующим образом:
for iterating_var in sequence: statements(s)
Блок-схема:

Пример:
Примеры
Попробуйте сами »
Вывод приведенного выше примера:
当前字母: P 当前字母: y 当前字母: t 当前字母: h 当前字母: o 当前字母: n 当前水果: banana 当前水果: apple 当前水果: mango Good bye!
Итерация по индексу последовательности
Другой способ выполнения обхода в цикле — по индексу, как в следующем примере:
Пример
Вывод приведенного выше примера:
当前水果 : banana 当前水果 : apple 当前水果 : mango Good bye!
В приведённом выше примере мы использовали встроенные функции len() и range(). Функция len() возвращает длину списка, то есть количество элементов. range() возвращает последовательность чисел.
Использование оператора else с циклом
В Python for...else означает следующее: операторы в цикле for ничем не отличаются от обычных, а операторы в ветке else будут выполнены, когда цикл завершится нормально (т. е. цикл for не был прерван с помощью break). То же самое относится и к while...else.
Пример
Попробуйте сами »
Вывод приведенного выше примера:
10 等于 2 * 5 11 是一个质数 12 等于 2 * 6 13 是一个质数 14 等于 2 * 7 15 等于 3 * 5 16 等于 2 * 8 17 是一个质数 18 等于 2 * 9 19 是一个质数
Другие примеры:Python: вывод ромба, треугольника, прямоугольника
Другие расширения