< 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:10
    Əgər davam etsəm və mesajı
    daha yaxşı etmək üçün
  • 0:10 - 0:13
    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 kodu 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:38
    Və bu çox iş aparacaq, elə deyilmi?
  • 0:38 - 0:40
    Çünki ekranın sonu həqiqətən çox uzaqdır.
  • 0:40 - 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" funksiyasını
    daha çox çağırırıq.
  • 0:55 - 0:58
    Və əslində, bu yolla sona çatmaq
    daha çox vaxt aparacaq.
  • 0:58 - 1:03
    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:03 - 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:09 - 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 ,
    mötərizələri və dalğalı mötərizələri yazmalıyıq.
  • 1:22 - 1:27
    Biz bu mesajı alacağıq,çünki hələ
    işimizi tamamlamamışıq.
    Narahat olmayın, işimizi bitirəndə o gedəcək.
  • 1:27 - 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ələr arasında yazılmalıdır.
  • 1:41 - 1:46
    Belə ki, 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 dəyəri artırmaq
    qısayolları 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:27
    Beləliklə, bu əladır və indi yalnız
    üçüncü suala
  • 2:27 - 2:31
    "Bunu nə vaxta qədər təkrar etməliyik?"
    sualına cavab verməliyik
  • 2:31 - 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 çəkdi, 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 "y indi " yazıram
    mən hər dəfə y-i çap edirəm.
  • 3:16 - 3:19
    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 və
    proqram harada dayandığını
    görə bilərsiniz.
  • 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 keç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
    "if" ifadəsi ilə olduğu kimi,
    çıxış etmək və ya davam etmək üçün,
  • 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 doğrudursa, 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.
Title:
While döngülərinə giriş
Description:

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

Azerbaijani subtitles

Revisions Compare revisions