< Return to Video

While döngülərinə giriş

  • 0:01 - 0:07
    Gəlin döngülər haqqında danışaq.Burda mənim while döngüm 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 biraz daha irəli getsəm və mesajı daha yaxşı etmək üçün
    bu şəkildə dəyişdirsəm,
  • 0:10 - 0:12
    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 çəkilək və
    döngələ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 mətni
    təkrar-təkrar yazacağıq, elə deyilmi?
  • 0:27 - 0:33
    Biz mətn, mesaj deyəcəyik, 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, sonuna qədər çataq.
  • 0:36 - 0:39
    Və bu çox iş aparacaq, elə deyilmi?
  • 0:39 - 0:43
    Çünki dibi həqiqətən çox uzaqdır.
  • 0:43 - 0:47
    Və sonra mənə işarə etsəniz daha da pis olar, hey, bu əslində 70 deyildi, daha yaxın olmalıdır, 60-a yaxın olmalıdır.
  • 0:47 - 0:51
  • 0:51 - 0:55
  • 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ə 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:10
    "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, biz 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 "mətn" zəng təkrar etmək istəyirəm, ona görə də, davam edin və onu bura qoyun.
  • 1:46 - 1:50
    Amma bir az axmaqdır, elə deyilmi? Çünki indi biz sadəcə təkrareyni mətn çağırışını təkrar-təkrar təkrarlayacağıq.
  • 1:50 - 1:53
    Ə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
    Beləliklə, biz bunun əvəzinə dəyişənə çevirəcəyik.
  • 2:06 - 2:09
    Y adlandırılır, çünki y mövqeyidir. Beləliklə, biz davam edəcəyik və burada dəyişən elan edəcəyik.
  • 2:09 - 2:13
    Mən 40-da başlayacağam. İndi nəhayət, biz sadəcə y-ni dəyişdirməliyik.
  • 2:13 - 2:17
    Bunu burada edə bilərik, "y alır y +"20" deyə bilərik və hər dəfə daha da böyüyəcək.
  • 2:17 - 2:21
    Və əslində, burada qısa yolları artırmaqdan 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 fantastikdir və indi yalnız üçüncü suala cavab verməliyik
  • 2:29 - 2:33
    olan "Bunu nə vaxta qədər təkrar etməliyik?"
  • 2:33 - 2:37
    Yaxşı, biz bunu təkrar-təkrar etmək istəyirik, amma həqiqətən bunu əbədi etmək istəmirik, elə deyilmi?
  • 2:37 - 2:41
    Əgər biz bunu əbədi etsək, birincisi, gözləmək çox uzun müddətdir, ikincisi, hətta brauzerinizi sıradan çıxara bilər.
  • 2:41 - 2:44
    Amma inşallah yox. Beləliklə, həqiqətən, biz yalnız səhifənin altına çatana qədər bunu etmək istəyirik, elə deyilmi?
  • 2:44 - 2:48
    Bu o deməkdir ki, y 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 qoyduq və bizdə var!
  • 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
    bilirsiniz ki, yazmaq bizim qədər uzun sürdü, amma yolun dörddə birini də bitirmədik.
  • 3:04 - 3:08
    Beləliklə, biz bundan xilas ola bilərik və 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 çap etmək üçün gedirəm.
  • 3:16 - 3:19
    Mən "y indidir" deyəcəyəm və sonra burada mesajın sonuna y işarəsini yapışdıracağam ki, görə bilək.
  • 3:19 - 3:23
    Deməli, hazırda dəyər 20-yə dəyişir və biz bunu sadəcə bu dəyişəni burada dəyişdirməklə dəyişə bilərik.
  • 3:23 - 3:27
    Yoxsa bunu edə bilərsiniz, bilirsiniz, 50 kimi.
  • 3:27 - 3:31
    İndi, indi onlar 50 ilə dəyişirlər.
  • 3:31 - 3:36
    Eynilə, siz davam edə və bu 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 dayanır.
  • 3:39 - 3:44
    Beləliklə, bunu başa düşmək üçün onu əslində "if" ifadəsi kimi düşünə bilərsiniz.
  • 3:44 - 3:47
    Öyrəndiyiniz kimi burada bizim boolean ifadəmiz var.
  • 3:47 - 3:52
    Və sonra, biz ifadənin orqanını bu hissəni yalnız
  • 3:52 - 3:55
    boolean doğru olduqda yerinə yetiririk və əks halda sona tullanırıq.
  • 3:55 - 3:59
    Amma maraqlısı odur ki, bir müddət döngə ilə biz əslində "dövrənin başlanğıcına qayıdın" deyən bu gizli şey gedir.
  • 3:59 - 4:04
  • 4:04 - 4:07
    Və bu gizli təlimatın mənası budur ki, tərk etmək və sadəcə davam etmək əvəzinə, "if" ifadəsi ilə olduğu kimi, hər dəfə döngə gövdəsini etdikdə biz geri qayıdacağıq və şərtin hələ də doğru olub olmadığını yoxlayacağıq.
  • 4:07 - 4:11
  • 4:11 - 4:15
  • 4:15 - 4:19
    Və əgər belədirsə, biz yalnız bir dəfə təkrar edəcəyik.
  • 4:19 - 4:23
    ə təxmin etdiyiniz kimi, ikinci dəfə təkrar etdiyimiz kimi, eyni şeyi edəcəyik, yoxlayacağıq hey, bilirsiniz, başlanğıca qayıdın.
  • 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 qaçıb proqramımıza davam edəcəyik.
  • 4:38 - 4:43
    Çox gözəl, ilgəklə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