«while-loop» etiketlenmiş sorular

While döngüsü, belirli bir koşul karşılandığı sürece bir dizi talimatı sürekli olarak yürütmek için birçok programlama dilinde kullanılan bir kontrol yapısıdır.

14
Python'da bir do-while döngüsü taklit ediliyor mu?
Bir Python programında bir do-while döngüsü taklit etmek gerekiyor. Ne yazık ki, aşağıdaki basit kod çalışmaz: 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, tamamlandı" yerine, aşağıdaki çıktıyı yazdırır: …


23
Hangisi daha hızlı: (1) veya iken (2)?
Bu üst düzey bir yönetici tarafından sorulan bir röportaj sorusuydu. Hangisi daha hızlı? while(1) { // Some code } veya while(2) { //Some code } I sentezleme içi gibi, her ikisi de aynı uygulama hızına sahip söz konusu whilenihayet değerlendirmelidir trueveya false. Bu durumda, hem değerlendirme yapar hem de truekoşul …

5
“While (! Feof (file))” neden her zaman yanlış?
Son zamanlarda bu tür dosyaları okumaya çalışan insanlar gördüm: #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) ) { /* THIS …
573 c  file  while-loop  eof  feof 


30
Döngüler tersine gerçekten daha mı hızlı?
Bunu birkaç kez duydum. Geriye doğru sayarken JavaScript döngüleri gerçekten daha mı hızlı? Öyleyse neden? Ters döngülerin daha hızlı olduğunu gösteren birkaç test paketi örneği gördüm, ancak nedenine ilişkin herhangi bir açıklama bulamıyorum! Ben döngü artık bitmiş olup olmadığını görmek için kontrol her zaman bir özellik değerlendirmek zorunda değildir ve …

6
Başarıya kadar bash'da bir komutu nasıl çalıştırabilirsiniz?
Bir komut dosyası var ve kullanıcıdan bazı bilgiler istemek istiyorum, kullanıcı bu bilgileri dolduruncaya kadar komut dosyası devam edemez. Aşağıdaki, bunu başarmak için bir döngü içine bir komut koymak için benim girişimdir, ancak bir nedenle işe yaramıyor. echo "Please change password" while passwd do echo "Try again" done While döngüsünün …
237 bash  command  while-loop 


12
Matplotlib kullanarak bir döngüde gerçek zamanlı olarak nasıl çizim yapabilirim?
OpenCV kullanarak gerçek zamanlı olarak bir kameradan bazı verileri çizmeye çalışıyorum. Ancak, gerçek zamanlı çizim (matplotlib kullanarak) işe yaramıyor gibi görünüyor. Sorunu bu basit örneğe ayırdım: fig = plt.figure() plt.axis([0, 1000, 0, 1]) i = 0 x = list() y = list() while i < 1000: temp_y = np.random.random() x.append(i) …


21
“While (true)” döngüleri çok mu kötü? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların olgular, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …


14
Python döngülerinin "else" maddesini nasıl anlayabilirim?
Birçok Python programcısı muhtemelen whiledöngülerin ve fordöngülerin sözdiziminin isteğe bağlı bir else:cümle içerdiğinin farkında değildir : for val in iterable: do_something(val) else: clean_up() Vücut elsemaddesi, temizlik hareketleri belirli türdeki iyi bir yerdir ve döngü normal fesih da yürütülüyor: ile döngüsünden çıkar, Ie returnveya breakatlar elsemaddesini; bir continueyürütmeden sonra çıkılıyor . …

7
While döngüsü içinde değiştirilen bir değişken hatırlanmaz
Aşağıdaki programda, değişkeni $fooilk ififadenin içindeki 1 değerine ayarlarsam , if ifadesinden sonra değerinin hatırlanması anlamında çalışır. Ancak, aynı değişkeni ifbir whiledeyimin içindeki bir içindeki 2 değerine ayarladığımda , whiledöngüden sonra unutulur . Döngü $fooiçinde değişkenin bir kopyasını kullanıyorum gibi davranıyorum whileve sadece o kopyayı değiştiriyorum. İşte tam bir test …
187 bash  while-loop  scope  sh 

2
Bash'de bir döngüden nasıl çıkılır?
Metni işlemek için bir süre döngüsü gerektirebilecek bir Bash betiği yazmak istiyorum. Örneğin, C'de bir while döngüsü: int done = 0; while(1) { ... if(done) break; } Buna eşdeğer bir Bash betiği yazmak istiyorum. Ama genellikle kullandığım ve okuduğum tüm klasik örneklerin gösterdiği gibi, şudur: while read something; do ... …
155 bash  shell  while-loop 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.