Как убрать первое значение диапазона в каждой итерации? - PullRequest
0 голосов
/ 24 февраля 2019

Я хотел бы использовать цикл for перед циклом while и определить диапазон, и в каждой итерации я хотел бы удалить первое значение цикла for

результаты, которые я хотел бы получить после первогоИтерация h будет в диапазоне (1, 30), следующей итерации (2,30) и до конца.Причина в том, что цикл while не использует другие значения и использует только первое значение, я хотел бы использовать все 30 чисел

Ответы [ 2 ]

0 голосов
/ 24 февраля 2019

Если у вас есть диапазон или список чисел, вы можете просто объявить переменную перед циклом while, например, i = 0, а в цикле while указать ее на индекс нужного числа в списке.работать на.В конце цикла while увеличивайте i.

. Вы получите что-то вроде этого:

foo = [ 1, 2, 3, 4, 5 ]
i = 0
while i < len(foo) :
    number_to_process = foo[i]
    *operations on number_to_process*
    i += 1
0 голосов
/ 24 февраля 2019

Я просто догадываюсь, что вы пытаетесь сделать, поэтому я не буду писать никакого кода, но логика проста: поместите ваш код в другой цикл for с переменной i - от 0 до 30, а затем в текущий кодизменить 0 на я.Таким образом, ваш внутренний цикл будет повторяться от 0 до 30, затем от 1 до 30, от 2 до 30 и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...