Инструкции

Справочный раздел

В этом разделе Вы найдетё инструкции, справочники, и всевозможные хелпы по использованию программного обеспечения.

Разделы инструкций

В сети

Пользователей: 137
Из них просматривают:
Аналоги: 47. Даташиты: 34. Инструкции: 6. Новости: 13. Остальное: 5. Ошибки: 2. Расчёты: 1. Теги: 1. Форум: 27. Чат: 1.
Участников: 4
Гостей: 133

an , Google , Kosmonavt , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Оглавление

4.2. Инструкция for

Инструкция for в языке Python немного отличается от того, что используется в таких языках как C или Pascal. Вместо того, чтобы всегда перебирать числа арифметической прогрессии (как в Pascal), или предоставлять пользователю полную свободу выбора итератора и условия выхода из цикла (как в С), перебирает элементы произвольной1 последовательности (например, списка или строки) в порядке их следования:

 

>>> # Измерение нескольких строк:
... a = ['кот', 'окно', 'выбросить']
>>> for x in a:
...     print x, len(x)
...
кот 3
окно 4
выбросить 9

 

Небезопасно изменять в цикле итерируемую последовательность (такое возможно только для последовательностей, допускающих изменение, например, списков). Если Вы собираетесь вносить изменения в список, элементы которого перебираете, например продублировать избранные элементы, следует перебирать элементы копии исходного списка. Запись в виде среза делает это особенно удобным:

 

>>> for x in a[:]: # сделать копию (среза) всего списка
...     if len(x) > 4: a.insert(0, x)
...
>>> for x in a:
...     print x,
...
выбросить кот окно выбросить

 

Используя средства функционального программирования (см. раздел 5.2), можно одновременно перебирать элементы нескольких последовательностей.

Примечания:
  • С формальной точки зрения это не совсем так: в языке Python под последовательностью всегда подра-зумевается последовательность с произвольным доступом; средства для работы с последовательностями.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Хранение мелких крепежных деталей. Для любого радиолюбителя когда-то возникает необходимость иметь какое-то количество - болтиков, винтиков, шайб. Это набора вполне достаточно для любого крепежа. А вот хранить это все - в одном месте - можно в баночках из-под растворимого кофе. В баночках - на 50 гр или 25 чашек. В каждую такую баночку вмещается 3 коробочки из-под монпасье (леденцов). В каждой коробочке из-под леденцов можно хранить достаточное колическо деталей мелкого крепежа. На банке сделать надпись - допустим, М3. Винты, шайбы, гайки.

Интересно

Контактные щетки для микродеталей, электробритв и т.п. можно выпилить из графитовых стержней от старых батареек питания.

Похожие инструкции