< Return to Video

While döngülərinə giriş

  • 0:00 - 0:07
    Gəlin döngülər haqqında danışaq.Burada "while "döngümüz
    var və sadəcə bir neçə sətirlik kod vasitəsilə bu mesajı
    ekranın sonuna qədər yaza bilərəm.
  • 0:07 - 0:11
    Əgər biraz daha irəli getsəm və mesajı
    daha yaxşı etmək
  • 0:11 - 0:13
    üçün bu şəkildə dəyişdirsəm,
    hər şey dəyişəcək.
  • 0:13 - 0:17
    Bəs bu necə işləyir? Yaxşı, biz bir azdan
    bu kodu yenidən nəzərdən keçirə bilərik.
  • 0:17 - 0:21
    Ancaq əvvəlcə bir addım geri qayıdaq
    və döngələrdən istifadə etmədən,
  • 0:21 - 0:25
    yalnız indiyə qədər bildiklərimizdən
    istifadə edərək,bu proqramı necə yaza
    biləcəyimiz haqqında düşünək.
  • 0:25 - 0:29
    Beləliklə, bunu etmək üçün, biz, həqiqətən,
    bu mətni təkrar-təkrar yazacağıq, elə deyilmi?
  • 0:29 - 0:31
    Mən bunu birinci yerə qoyacağam və
  • 0:31 - 0:36
    indi bunu kifayət qədər dəfə təkrarlamaq
    kifayətdir ki, nəhayət,ekranın sonuna qədər çataq.
  • 0:36 - 0:39
    Və bu çox iş aparacaq, elə deyilmi?
  • 0:39 - 0:41
    Çünki ekranın sonu həqiqətən çox uzaqdır.
  • 0:41 - 0:46
    Və sonra mənə düzəliş etsəniz və desəniz ki,
    bu əslində 70 deyildi,daha yaxın məsəlçün 60 olmalıdır,
    bu daha da pis olacaq.
  • 0:46 - 0:49
    İndi o, buna təsir edir, çünki o da daha
    kiçik olmalıdır,
  • 0:49 - 0:55
    və bütün bu yolda biz "text"i daha çox çağırırıq.
  • 0:55 - 0:58
    Və əslində, bu yolla sona çatmaq daha çox vaxt aparacaq.
  • 0:58 - 1:02
    Beləliklə, bu, həqiqətən də çətindir və şükürlər olsun ki, bizə bu işdə kömək edəcək döngülərimiz var.
  • 1:02 - 1:06
    Bundan sonra, bu kimi təkrarlanan kodu gördüyünüz zaman ilk düşüncəniz
  • 1:06 - 1:09
    "Döngüdən istifadə edə bilərəmmi?" olacaq.
  • 1:10 - 1:14
    Döngü bizə hər dəfə kiçik dəyişikliklər etməklə bu kodu dəfələrlə təkrarlamağa imkan verəcək.
  • 1:14 - 1:18
    Beləliklə, biz bu kodu döngü istifadə edərək yenidən yazacağıq.
  • 1:18 - 1:22
    Başlamaq üçün "while" ifadəsini , yumru mötərizələri və dalğalı mötərizələri yazmalıyıq.
  • 1:22 - 1:26
    Biz bu mesajı alacağıq,çünki hələ işimizi tamamlamamışıq.
    Narahat olmayın, işimizi bitirəndə o gedəcək.
  • 1:26 - 1:31
    Beləliklə, hər dəfə döngü yazdığınız zaman üç əsas suala cavab verməlisiniz.
  • 1:31 - 1:33
    Suallar bunlardır:
  • 1:33 - 1:37
    birinci sual:"Mən nəyi təkrarlamaq istəyirəm?".
  • 1:37 - 1:41
    Və təkrarlamaq istədiyimiz hər şey bu mötərizəlr arasında yazılmalıdır.
  • 1:41 - 1:46
    Belə ki, biz bu halda "text" çağırışını təkrar etmək istəyirəm, ona görə də, davam edək və onu bura qoyaq.
  • 1:46 - 1:50
    Amma bu çox da əlverişli deyil, elə deyilmi? Çünki indi biz sadəcə eyni "text" çağırışını təkrar-təkrar edəcəyik.
  • 1:50 - 1:53
    Bu əslində heç də yaxşı deyil, bizim dəyişən bir şeyə ehtiyacımız var.
  • 1:53 - 1:58
    Bu, bizə ikinci sualı, yəni "Mən hər dəfə nəyi dəyişmək istəyirəm?"
    sualını verir.
  • 1:58 - 2:01
    Beləliklə, biz bu "y" mövqeyini dəyişdirmək istəyirik, elə deyilmi? İstəyirik ki,o əvvəlcə 60 , sonra isə 80 olsun.
  • 2:01 - 2:06
    Buna görə də, biz bu dəyişikliyi y adlanan dəyişən üzərində edəcəyik.
  • 2:06 - 2:09
    çünki o y mövqeyini göstərir. Beləliklə, biz davam edəcəyik və burada dəyişən elan edəcəyik.
  • 2:09 - 2:13
    Mən onu 40-dan başlayacağam. İndi nəhayət, biz sadəcə y-i dəyişdirməliyik.
  • 2:13 - 2:17
    Burada deyə bilərik ki, y "y +"20" qiymətinə bərabər olur və hər dəfə daha da böyüyür.
  • 2:17 - 2:21
    Və əslində, burada qısa yolları artırmaq dərsimizdən istifadə edə bilərik.
  • 2:21 - 2:25
    Biz sadəcə davam edib qısayoldan istifadə edə bilərik.
  • 2:25 - 2:29
    Beləliklə, bu əladır və indi yalnız üçüncü suala
  • 2:29 - 2:33
    "Bunu nə vaxta qədər təkrar etməliyik?"sualına cavab verməliyik
  • 2:33 - 2:37
    Yaxşı, biz bunu təkrar-təkrar etmək istəyirik, amma həqiqətən bunu sonsuz sayda etmək istəmirik, elə deyilmi?
  • 2:37 - 2:41
    Əgər biz bunu sonsuza qədər etsək, birincisi, çox uzun müddət gözləməli olacağıq, ikincisi, bu hətta brauzerinizi sıradan çıxara bilər.
  • 2:41 - 2:44
    Amma xöşbəxtlikdən yox. Beləliklə, həqiqətən, biz yalnız ekranın sonuna çatana qədər bunu etmək istəyirik, elə deyilmi?
  • 2:44 - 2:48
    Bu o deməkdir ki, y-in 400-dən az olduğu müddətdə bunu etmək istəyirik.
  • 2:48 - 2:52
    Beləliklə, biz bunu sadəcə bura qoyuruq və budur!
  • 2:52 - 2:56
    Biz bu mesajı ekranın sonuna qədər yazırıq.
  • 2:56 - 3:00
    Və görürsünüz ki, bu, bizim əvvəlki yanaşmamızdan daha sadədir,
  • 3:00 - 3:04
    kodu yazmaq uzun sürdü, amma yolun dörddə birini də bitirmədik.
  • 3:04 - 3:08
    Beləliklə, biz bundan xilas ola bilərik və burda proqramımız var.
  • 3:08 - 3:12
    İndi gəlin nə baş verdiyini daha yaxşı başa düşməyə çalışaq.
  • 3:12 - 3:16
    Bunu etmək üçün, mən hər dəfə y-i çap edirəm.
  • 3:16 - 3:19
    Mən "indi y-dir" yazıram və sonra burada mesajın sonuna y dəyişənini əlavə edəcəm ki, görə bilək.
  • 3:19 - 3:23
    Deməli, hazırda y-in dəyəri 20 vahid dəyişir və biz bunu sadəcə bu dəyişəni burada dəyişdirməklə edə bilərik.
  • 3:23 - 3:27
    Və yaxud bunu 50 kimi dəyişə bilərsiniz.
  • 3:27 - 3:31
    İndi, onlar 50 vahid dəyişirlər.
  • 3:31 - 3:36
    Eynilə, siz davam edə və digər dəyərlərlə oynaya və onları dəyişdirə bilərsiniz
  • 3:36 - 3:39
    Və bunun necə təsir etdiyini görə bilərsiniz, bilirsiniz ki, proqram harada dayanır.
  • 3:39 - 3:44
    Beləliklə, döngünü başa düşmək üçün onu əslində "if" ifadəsi kimi fikirləşə bilərsiniz.
  • 3:44 - 3:47
    Öyrəndiyiniz kimi burada bizim boolean ifadəmiz var.
  • 3:47 - 3:52
    Və sonra, biz ifadənin gövdəsi yalnız
  • 3:52 - 3:55
    boolean doğru olduqda yerinə yetiririk və əks halda sona tullanırıqkeçid edirik.
  • 3:55 - 3:59
    Amma "while "döngüsü ilə əlaqədar maraqlısı odur ki,
  • 3:59 - 4:04
    burada "dövrün başlanğıcına qayıdın" deyən gizli bir şey var.
  • 4:04 - 4:07
    Və bu gizli təlimatın mənası budur ki,
  • 4:07 - 4:11
    tərk etmək və sadəcə davam etmək əvəzinə, "if" ifadəsi ilə olduğu kimi,
  • 4:11 - 4:15
    hər dəfə döngünün gövdəsini hesabladıqda biz geri qayıdacaq və şərtin hələ də doğru olub olmadığını yoxlayacağıq.
  • 4:15 - 4:19
    Və əgər belədirsə, biz bir dəfə daha təkrar edəcəyik.
  • 4:19 - 4:23
    Təxmin etdiyiniz kimi, ikinci dəfə təkrar etdiyimizdə də, eyni şeyi edəcəyik, yoxlayacağıq və başlanğıca geri qayıdacağıq.
  • 4:23 - 4:25
    y hələ 279-dan azdır?
  • 4:25 - 4:32
    Əgər belədirsə, biz bir dəfə daha təkrarlayacağıq və yoxlamağa davam edəcəyik.
  • 4:32 - 4:35
    Əgər belə deyilsə, biz burada başlanğıca qayıdırıq.
  • 4:35 - 4:39
    Və nəhayət, biz döngüdən çıxıb proqramımıza davam edəcəyik.
  • 4:39 - 4:42
    Çox gözəl,döngülərdən istifadənin
    daha çox maraqlı yolları var,
  • 4:42 - 4:46
    biz bunları tezliklə öyrənəcəyik,
    lakin hələlik əla başlanğıcın sonuna gəldik.
  • Not Synced
Title:
While döngülərinə giriş
Description:

more » « less
Video Language:
English
Team:
Khan Academy
Duration:
04:46

Azerbaijani subtitles

Revisions Compare revisions