Обложка канала

Программирование {BookFlow}

17344 @bookflow

Программирование {BookFlow} Публикуют лекции и книги по программированию, видеоуроки, доклады с IT конференций.

Программирование {BookFlow}

4 года назад
Открыть в
Как работает цикл for в Python? Python не имеет традиционных циклов for. Для того, чтобы объяснить это, рассмотрим цикл for написанный в C стиле: int numbers[5] = {1, 2, 3, 4, 5}; for (int i = 0; i < size; ++i) { printf(“%d\n”, numbers[i]); } Так работает типичный цикл for в C-подобных языках программирования. Но цикл в Python так не работает. Цикл в Python это скорее foreach цикл. numbers = [1, 2, 3, 4, 5] for n in numbers: print(n) 📎 В циклах Python нет индексной переменной 📎 Здесь нет инициализации индекса, проверки границ или инкрементации индекса 📎 Циклы в Python работают со всеми элементами листа 📎 Именно поэтому эти циклы могут работать с любыми итерируемыми объектами, например: numbers = [1, 2, 3, 4, 5] iterator = iter(numbers) for item in iterator: print(item) 👉 @bookflow