Вопросы с тегом «for-loop»

98
Удаление элемента из вектора, находясь в диапазоне С ++ 11 для цикла?

У меня есть вектор IInventory *, и я просматриваю список, используя диапазон C ++ 11 для работы с каждым из них. Проделав кое-что с одним, я могу удалить его из списка и удалить объект. Я знаю, что могу вызвать deleteуказатель в любое время, чтобы очистить его, но как правильно удалить его из...

97
Как я могу использовать break или continue внутри цикла for в шаблоне Twig?

Я пытаюсь использовать простой цикл, в моем реальном коде этот цикл более сложный, и мне нужна breakэта итерация, например: {% for post in posts %} {% if post.id == 10 %} {# break #} {% endif %} <h2>{{ post.heading }}</h2> {% endfor %} Как я могу использовать поведение управляющих...

96
Уменьшение циклов в Python невозможно?

Я могу ошибаться (просто дайте мне знать, и я удалю вопрос), но кажется, что python не отвечает на for n in range(6,0): print n Я пробовал использовать xrange, и это тоже не сработало. Как я могу это реализовать?...

94
Есть ли способ в Pandas использовать предыдущее значение строки в dataframe.apply, когда предыдущее значение также вычисляется в приложении?

У меня есть следующий фреймворк: Index_Date A B C D =============================== 2015-01-31 10 10 Nan 10 2015-02-01 2 3 Nan 22 2015-02-02 10 60 Nan 280 2015-02-03 10 100 Nan 250 Требовать: Index_Date A B C D =============================== 2015-01-31 10 10 10 10 2015-02-01 2 3 23 22 2015-02-02...

93
Как аннотировать типы в цикле for

Я хочу аннотировать тип переменной в forцикле. Я пробовал это: for i: int in range(5): pass Но это явно не сработало. Я ожидаю, что в PyCharm 2016.3.2 работает автозаполнение. Предварительная аннотация вроде этого: i: int for i in range(5): pass не помогает. PS Предварительная аннотация работает...

92
Что делает оператор двоеточия (:)?

Очевидно, двоеточие используется в Java по-разному. Не мог бы кто-нибудь объяснить, что он делает? Например здесь: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Как бы вы написали этот for-eachцикл по-другому, чтобы не включать :?...

92
Java: инициализировать несколько переменных в цикле инициализации цикла?

Я хочу иметь две переменные цикла разных типов. Есть ли способ заставить это работать? @Override public T get(int index) throws IndexOutOfBoundsException { // syntax error on first 'int' for (Node<T> current = first, int currentIndex; current != null; current = current.next, currentIndex++)...

91
Казалось бы, бесконечный цикл завершается, если не используется System.out.println

У меня был простой фрагмент кода, который должен был быть бесконечным циклом, поскольку xон всегда будет расти и всегда будет больше, чем j. int x = 5; int y = 9; for (int j = 0; j < x; j++) { x = x + y; } System.out.println(y); но как есть, он печатает yи не повторяет бесконечно. Я не могу...

89
Является ли это известной ловушкой C ++ 11 для циклов?

Представим, что у нас есть структура для хранения 3 двойников с некоторыми функциями-членами: struct Vector { double x, y, z; // ... Vector &negate() { x = -x; y = -y; z = -z; return *this; } Vector &normalize() { double s = 1./sqrt(x*x+y*y+z*z); x *= s; y *= s; z *= s; return *this; } //...

88
Вложенные циклы For с использованием понимания списка

Если бы у меня было две строки 'abc'и 'def', я мог бы получить все их комбинации, используя два цикла for: for j in s1: for k in s2: print(j, k) Однако я хотел бы иметь возможность делать это, используя понимание списка. Я пробовал много способов, но так и не получил. Кто-нибудь знает как это...

88
Перебирать кортежи в bash?

Можно ли перебирать кортежи в bash? Например, было бы здорово, если бы работало следующее: for (i,j) in ((c,3), (e,5)); do echo "$i and $j"; done Есть ли обходной путь, который позволяет мне как-то перебирать кортежи?...

88
JavaScript - нюансы myArray.forEach и цикла for

Я видел множество вопросов, предлагающих использовать: for (var i = 0; i < myArray.length; i++){ /* ... */ } вместо того: for (var i in myArray){ /* ... */ } для массивов из-за непоследовательной итерации ( см. здесь ). Однако я не могу найти ничего, что бы предпочло объектно-ориентированный...

87
Почему цикл for ведет себя иначе при переносе кода VB.NET на C #?

Я занимаюсь переносом проекта с Visual Basic на C #, и мне пришлось изменить способ объявления используемого forцикла. В VB.NET forцикл объявлен ниже: Dim stringValue As String = "42" For i As Integer = 1 To 10 - stringValue.Length stringValue = stringValue & " " & CStr(i)...

86
Для цикла на Lua

Мое задание - как сделать цикл for. Я понял это в терминах чисел, но не могу понять это в терминах имен. Я хотел бы создать цикл for, который запускает список имен. Вот что у меня есть до сих пор: names = {'John', 'Joe', 'Steve'} for names = 1, 3 do print (names) end Я пробовал еще кое-что, но это...