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

Цикл while - это управляющая структура, используемая во многих языках программирования для непрерывного выполнения набора инструкций, пока выполняется конкретное условие.

14
Эмулировать цикл выполнения в Python?
Мне нужно эмулировать цикл do-while в программе Python. К сожалению, следующий простой код не работает: list_of_ints = [ 1, 2, 3 ] iterator = list_of_ints.__iter__() element = None while True: if element: print element try: element = iterator.next() except StopIteration: break print "done" Вместо «1,2,3, готово» выводится следующий вывод: [stdout:]1 …


23
Что быстрее: while (1) или while (2)?
Это был вопрос интервью, заданный старшим менеджером. Что быстрее? while(1) { // Some code } или while(2) { //Some code } Я сказал, что оба имеют одинаковую скорость выполнения, так как выражение внутри whileдолжно наконец вычислить trueили false. В этом случае оба trueвыполняются, и внутри whileусловия нет никаких дополнительных условных …

5
Почему «while (! Feof (file))» всегда неверно?
В последнее время я видел людей, пытающихся читать такие файлы во многих сообщениях: #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char *path = "stdin"; FILE *fp = argc > 1 ? fopen(path=argv[1], "r") : stdin; if( fp == NULL ) { perror(path); return EXIT_FAILURE; } while( !feof(fp) …
574 c  file  while-loop  eof  feof 


30
Циклы действительно быстрее в обратном направлении?
Я слышал это довольно много раз. Действительно ли циклы JavaScript действительно быстрее при обратном отсчете? Если так, то почему? Я видел несколько примеров набора тестов, показывающих, что обратные циклы быстрее, но я не могу найти объяснения, почему! Я предполагаю, что это потому, что цикл больше не должен оценивать свойство каждый …

6
Как вы можете запустить команду в Bash до успеха
У меня есть сценарий, и я хочу запросить у пользователя некоторую информацию, сценарий не может продолжаться, пока пользователь не введет эту информацию. Ниже приведена моя попытка поместить команду в цикл для достижения этой цели, но по какой-то причине она не работает. echo "Please change password" while passwd do echo "Try …
237 bash  command  while-loop 


12
Как построить график в реальном времени в цикле while с помощью matplotlib?
Я пытаюсь построить некоторые данные с камеры в режиме реального времени, используя OpenCV. Тем не менее, построение графиков в режиме реального времени (с использованием matplotlib), похоже, не работает. Я выделил проблему в этот простой пример: fig = plt.figure() plt.axis([0, 1000, 0, 1]) i = 0 x = list() y = …

3
Java-метод с возвращаемым типом компилируется без оператора return
Вопрос 1: Почему следующий код компилируется без оператора return? public int a() { while(true); } Обратите внимание: если я добавлю возврат через некоторое время, я получу Unreachable Code Error. Вопрос 2: С другой стороны, почему следующий код компилируется, public int a() { while(0 == 0); } хотя следующее не делает. …

21
Циклы «while (true)» настолько плохи? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

5
Как проверить, все ли элементы списка соответствуют условию?
У меня есть список, состоящий из примерно 20000 списков. Я использую третий элемент каждого списка в качестве флага. Я хочу сделать некоторые операции в этом списке, если хотя бы один из элементов флага равен 0, это похоже на: my_list = [["a", "b", 0], ["c", "d", 0], ["e", "f", 0], .....] …

14
Как я могу понять условие `else` циклов Python?
Многие программисты Python, вероятно, не знают, что синтаксис whileциклов и forциклов включает необязательное else:предложение: for val in iterable: do_something(val) else: clean_up() Тело elseпредложения является хорошим местом для определенных видов действий по очистке и выполняется при обычном завершении цикла: то есть, выход из цикла с предложением returnили breakпропуск elseпредложения; выход после …

7
Переменная, измененная внутри цикла while, не запоминается
В следующей программе, если я устанавливаю переменную $fooв значение 1 внутри первого ifоператора, это работает в том смысле, что ее значение запоминается после оператора if. Однако, когда я устанавливаю ту же переменную в значение 2 внутри оператора, ifкоторый находится внутри whileоператора, он забывается после whileцикла. Он ведет себя так, будто …
187 bash  while-loop  scope  sh 

2
Как вырваться из цикла в Bash?
Я хочу написать сценарий Bash для обработки текста, который может потребовать цикла while. Например, цикл while в C: int done = 0; while(1) { ... if(done) break; } Я хочу написать сценарий Bash, эквивалентный этому. Но то, что я обычно использовал и как показали все классические примеры, которые я прочитал, …
150 bash  shell  while-loop 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.