Pętla while jest strukturą sterującą używaną w wielu językach programowania do ciągłego wykonywania zestawu instrukcji, o ile spełniony jest określony warunek.
Muszę emulować pętlę „do-while” w programie Python. Niestety następujący prosty kod nie działa: 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" Zamiast „1,2,3, gotowe” wypisuje następujące dane wyjściowe: [stdout:]1 [stdout:]2 …
Mam problem z wymyśleniem odpowiedniej kombinacji średników i / lub nawiasów klamrowych. Chciałbym to zrobić, ale jako jeden wiersz z wiersza poleceń: while [ 1 ] do foo sleep 2 done
To było pytanie do wywiadu zadane przez kierownika wyższego szczebla. Który jest szybszy? while(1) { // Some code } lub while(2) { //Some code } Powiedziałem, że oba mają tę samą szybkość wykonywania, ponieważ wyrażenie wewnątrz whilepowinno ostatecznie ocenić na truelub false. W takim przypadku zarówno ocena, jak truei brak …
Zauważyłem, że następujący kod jest legalny w Pythonie. Moje pytanie brzmi: dlaczego? Czy jest jakiś konkretny powód? n = 5 while n != 0: print n n -= 1 else: print "what the..."
Słyszałem to już kilka razy. Czy pętle JavaScript są naprawdę szybsze podczas liczenia wstecz? Jeśli tak, to dlaczego? Widziałem kilka przykładów zestawu testów pokazujących, że odwrócone pętle są szybsze, ale nie mogę znaleźć żadnego wyjaśnienia, dlaczego! Zakładam, że dzieje się tak, ponieważ pętla nie musi już oceniać właściwości za każdym …
Mam skrypt i chcę zapytać użytkownika o pewne informacje, skrypt nie może być kontynuowany, dopóki użytkownik nie wypełni tych informacji. Oto moja próba umieszczenia polecenia w pętli, aby to osiągnąć, ale z jakiegoś powodu to nie działa. echo "Please change password" while passwd do echo "Try again" done Próbowałem wielu …
Dlaczego poniższe działa dobrze? String str; while (condition) { str = calculateStr(); ..... } Ale ten jest uważany za niebezpieczny / niepoprawny: while (condition) { String str = calculateStr(); ..... } Czy konieczne jest deklarowanie zmiennych poza pętlą?
Próbuję wykreślić niektóre dane z kamery w czasie rzeczywistym za pomocą OpenCV. Wydaje się jednak, że drukowanie w czasie rzeczywistym (przy użyciu matplotlib) nie działa. Wyizolowałem problem w tym prostym przykładzie: fig = plt.figure() plt.axis([0, 1000, 0, 1]) i = 0 x = list() y = list() while i < …
Pytanie 1: Dlaczego poniższy kod kompiluje się bez instrukcji return? public int a() { while(true); } Uwaga: jeśli dodam zwrot po pewnym czasie, otrzymam Unreachable Code Error. Pytanie 2: Z drugiej strony, dlaczego kompiluje następujący kod, public int a() { while(0 == 0); } nawet jeśli poniższe nie. public int …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Mam listę składającą się z około 20000 list. Używam trzeciego elementu każdej listy jako flagi. Chcę wykonać kilka operacji na tej liście, o ile flaga przynajmniej jednego elementu ma wartość 0, to jest tak: my_list = [["a", "b", 0], ["c", "d", 0], ["e", "f", 0], .....] Na początku wszystkie flagi …
Wielu programistów Pythona prawdopodobnie nie zdaje sobie sprawy, że składnia whilepętli i forpętli zawiera opcjonalną else:klauzulę: for val in iterable: do_something(val) else: clean_up() Treść elseklauzuli jest dobrym miejscem dla niektórych rodzajów działań czyszczących i jest wykonywana przy normalnym zakończeniu pętli: tj. Wychodzenie z pętli za pomocą returnlub breakpomijanie elseklauzuli; wyjście …
W poniższym programie, jeśli ustawię zmienną $foona wartość 1 w pierwszej ifinstrukcji, działa ona w tym sensie, że jej wartość jest zapamiętywana po instrukcji if. Jednak gdy ustawię tę samą zmienną na wartość 2 wewnątrz instrukcji, ifktóra jest wewnątrz whileinstrukcji, jest ona zapominana po whilepętli. Zachowuje się tak, jakbym używał …
Chcę napisać skrypt Bash do przetwarzania tekstu, co może wymagać pętli while. Na przykład pętla while w C: int done = 0; while(1) { ... if(done) break; } Chcę napisać odpowiednik tego skryptu w Bash. Ale to, czego zwykle używałem i jak pokazały wszystkie klasyczne przykłady, które przeczytałem, to: while …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.