< Return to Video

While döngülərinə giriş

  • 0:01 - 0:07
    Gəlin dövrlər haqqında danışaq. Burada "while " dövrü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:12
    bu şəkildə dəyişdirsəm,
    hər şey dəyişəcək.
  • 0:12 - 0:16
    Bəs bu necə işləyir? Yaxşı, biz bir azdan
    bu kodu yenidən nəzərdən keçirə bilərik.
  • 0:16 - 0:19
    Ancaq əvvəlcə bir addım geri qayıdaq
    və dövrlərdən istifadə etmədən,
  • 0:19 - 0:22
    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:22 - 0:27
    Beləliklə, bunu etmək üçün, biz, həqiqətən,
    bu kodu təkrar-təkrar yazacağıq, elə deyilmi?
  • 0:27 - 0:33
    Mən bunu birinci yerə qoyacağam və
  • 0:33 - 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
    Bu çox iş aparacaq, düzdür?
  • 0:39 - 0:43
    Çünki ekranın sonu həqiqətən çox uzaqdır.
  • 0:43 - 0:47
    Əgər 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:47 - 0:51
    İndi o, buna təsir edir, çünki o da daha
    kiçik olmalıdır,
  • 0:51 - 0:55
    və bütün bu yolda biz "text" funksiyasını
    daha çox istifadə edirik.
  • 0:55 - 0:58
    Əslində, bu yolla sona çatmaq
    daha çox vaxt aparacaq.
  • 0:58 - 1:02
    Bu, həqiqətən də çətindir və şükür ki,
    bizə bu işdə kömək edəcək dövrlə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:10
    "Dövrdən istifadə edə bilərəmmi?" olacaq.
    Dövr bizə hər dəfə kiçik dəyişikliklər
  • 1:10 - 1:14
    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övr istifadə edərək yenidən yazacağıq.
    Başlamaq üçün "while" ifadəsini,
  • 1:18 - 1:22
    mötərizələri və dalğalı mötərizələri
    yazmalıyıq. Biz bu mesajı alacağıq,
  • 1:22 - 1:26
    çünki hələ işimizi tamamlamamışıq.
    Narahat olmayın, işimizi bitirəndə o gedəcək.
  • 1:26 - 1:31
    Hər dəfə dövr 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
    Təkrarlamaq istədiyimiz hər şey
    bu mötərizələr arasında yazılmalıdır.
  • 1:41 - 1:46
    Bu halda "text" əmrini 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ə deyil? Çünki indi
    biz sadəcə eyni əmri 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. Biz davam edəcəyik
    və burada dəyişəni qeyd 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
    Ə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:29
    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 bunu sonsuz sayda da etmək istəmirik, elə deyil?
  • 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 brauzerinizi belə sıradan çıxara bilər.
  • 2:41 - 2:44
    Amma xoşbəxtlikdən yox. Beləliklə, biz yalnız
    ekranın sonuna çatana qədər bunu
  • 2:44 - 2:48
    etmək istəyirik, elə deyil? 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
    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
    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
  • 3:23 - 3:27
    burada dəyişdirməklə edə bilərik.
    Yaxud bunu 50 kimi dəyişə bilərsiniz.
  • 3:27 - 3:31
    İndi, onlar 50 vahid dəyişirlər.
    Eynilə beləcə,
  • 3:31 - 3:36
    siz davam edə, digər dəyərlərlə
    oynaya və onları dəyişdirə bilərsiniz
  • 3:36 - 3:39
    Bunun necə təsir etdiyini və proqramın
    harada dayandığını görə bilərsiniz.
  • 3:39 - 3:44
    Beləliklə, dövrü başa düşmək üçün onu
    əslində "if" ifadəsi kimi fikirləşə bilərsiniz.
  • 3:44 - 3:47
    Öyrəndiyiniz kimi burada bizim
    cəbri ifadəmiz ifadəmiz var.
  • 3:47 - 3:52
    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:27
    y hələ 279-dan azdır?
  • 4:27 - 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:38
    Və nəhayət,biz döngüdən çıxıb proqramımıza
    davam edəcəyik.
  • 4:38 - 4:43
    Çox gözəl,döngülərdən istifadənin
    daha çox maraqlı yolları var,
  • 4:43 - 4:47
    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