Return to Video

Wstęp do pętli "while" (Wideo Wersja)

  • 0:01 - 0:03
    Pomówmy o pętlach.
    Mam tu pętlę warunkową.
  • 0:03 - 0:07
    Parę wierszy programu wystarczy,
    żeby tekst pokrył cały monitor.
  • 0:08 - 0:11
    Jeśli zmodyfikuję tekst,
    np. go poprawię,
  • 0:11 - 0:12
    zmieni się wszędzie.
  • 0:12 - 0:14
    Jak to działa?
  • 0:14 - 0:16
    Zaraz przejrzymy program,
  • 0:16 - 0:20
    ale najpierw zastanówmy się,
    jak byśmy go napisali,
  • 0:20 - 0:23
    nie wiedząc jeszcze nic o pętlach.
  • 0:23 - 0:27
    Musielibyśmy przepisywać tekst
    raz po raz.
  • 0:27 - 0:30
    Napiszemy: „text”, „message”...
    Wpiszę pierwszy raz.
  • 0:30 - 0:33
    I trzeba to już tylko powtórzyć
  • 0:33 - 0:37
    tyle razy, żeby dojść
    do samego dołu.
  • 0:37 - 0:41
    Będzie dużo pracy!
    Bo dół jest daleko.
  • 0:42 - 0:44
    A potem jeszcze mi powiecie:
  • 0:44 - 0:48
    „Za duża czcionka,
    70 to przesada. Ma być 60”.
  • 0:48 - 0:51
    A przecież ten fragment
    też musi być mniejszy.
  • 0:51 - 0:55
    I pozostałe też. Wszystkie.
  • 0:55 - 0:58
    Dojście do dołu
    potrwa jeszcze dłużej.
  • 0:59 - 1:02
    Jest z tym kłopot.
    Na szczęście mamy pętle!
  • 1:03 - 1:05
    Od tej pory, widząc
    powtarzający się tekst,
  • 1:05 - 1:08
    myślcie: „Czy możliwa jest pętla?”.
  • 1:08 - 1:11
    Pętla pozwala
    powtarzać program raz po raz,
  • 1:11 - 1:13
    z drobnymi zmianami.
  • 1:14 - 1:16
    Napiszmy program
    z użyciem pętli.
  • 1:16 - 1:18
    Zaczynamy od „while” (gdy),
  • 1:18 - 1:21
    potem nawiasy i klamry...
  • 1:21 - 1:23
    Ostrzeżenie jest dlatego,
    że nie skończyliśmy.
  • 1:24 - 1:26
    Nie martwcie się, zniknie.
  • 1:26 - 1:30
    Pisząc pętlę,
    musicie odpowiedzieć na 3 pytania.
  • 1:31 - 1:32
    Oto one.
  • 1:33 - 1:37
    Pierwsze brzmi:
    „Co chcę powtórzyć?”.
  • 1:37 - 1:41
    Ten tekst wpisujemy w klamry.
  • 1:41 - 1:46
    Żeby powtórzyć polecenie „text”.
    Wpisujemy to tutaj.
  • 1:46 - 1:51
    Ale głupio jest ciągle powtarzać
    jedno polecenie.
  • 1:52 - 1:55
    Niedobrze. Coś trzeba zmienić.
  • 1:55 - 1:58
    Stąd pytanie 2.:
    „Co chcę zmieniać za każdym razem?”.
  • 1:58 - 2:00
    Zmieniamy pozycję „y”.
  • 2:00 - 2:03
    Ma być 60, a potem 80.
  • 2:03 - 2:05
    Zrobimy z tego zmienną.
  • 2:06 - 2:08
    O nazwie „y”, bo o to chodzi.
  • 2:08 - 2:10
    Zróbmy tu zmienną.
  • 2:10 - 2:12
    Zaczynamy od 40.
  • 2:12 - 2:14
    Teraz musimy tylko zmieniać „y”.
  • 2:14 - 2:18
    Tutaj napiszemy: „y = y + 20”.
  • 2:18 - 2:20
    I „y” będzie coraz większy.
  • 2:20 - 2:24
    Przypomnijmy sobie
    wykład o skrótach.
  • 2:24 - 2:26
    Użyjmy skrótu.
  • 2:27 - 2:29
    Fantastycznie!
  • 2:29 - 2:33
    Pozostaje pytanie trzecie:
    „Jak długo będziemy to powtarzać?”.
  • 2:33 - 2:37
    Chcemy to powtarzać długo,
    ale nie w nieskończoność.
  • 2:37 - 2:39
    Bo trzeba by bardzo długo czekać
  • 2:39 - 2:42
    i padłaby przeglądarka. A lepiej nie!
  • 2:43 - 2:47
    Chcemy to powtarzać
    tylko do końca strony, zgadza się?
  • 2:47 - 2:51
    Czyli dopóki „y” nie przekroczy 400.
  • 2:51 - 2:53
    Wpisujemy to tutaj i już!
  • 2:53 - 2:56
    Tekst pojawia się na całym ekranie.
  • 2:57 - 2:59
    Ten sposób jest prostszy
    niż poprzedni:
  • 2:59 - 3:04
    wtedy pisaliśmy długo, a nie doszliśmy
    do jednej czwartej drogi!
  • 3:05 - 3:07
    Pozbądźmy się tego
    - i mamy program.
  • 3:08 - 3:11
    Spróbujmy lepiej zrozumieć,
    co się dzieje.
  • 3:11 - 3:13
    Za każdym razem
    wskażę wartość „y”.
  • 3:13 - 3:15
    Napiszę „y to teraz”
  • 3:15 - 3:19
    i dokleję wartości,
    żeby było je widać.
  • 3:20 - 3:23
    Na razie wartości rosną o 20.
  • 3:23 - 3:26
    Można to zmodyfikować
    w tej zmiennej.
  • 3:26 - 3:28
    Można wpisać np. 50.
  • 3:29 - 3:31
    I zmieniają się o 50.
  • 3:31 - 3:35
    Pobawcie się innymi wartościami,
    zmieniajcie je.
  • 3:35 - 3:39
    Zobaczcie, jak to wpływa
    na zakończenie programu.
  • 3:41 - 3:45
    Łatwiej będzie to zrozumieć
    jako instrukcję warunkową.
  • 3:46 - 3:49
    Mamy tu wyrażenie logiczne,
    uczyliśmy się o takich.
  • 3:49 - 3:54
    Tu wpiszemy treść instrukcji:
    „tylko jeśli wyrażenie jest prawdziwe”.
  • 3:54 - 3:56
    Inaczej - przeskakujemy na koniec.
  • 3:57 - 3:58
    Ciekawe jest to,
  • 3:58 - 4:01
    że u dołu pętli warunkowej
    dzieje się coś tajemniczego.
  • 4:02 - 4:04
    Coś mówi: „wróć na początek pętli”.
  • 4:06 - 4:08
    Tajemna instrukcja oznacza,
  • 4:08 - 4:12
    że zamiast iść dalej,
    jak w instrukcji warunkowej,
  • 4:12 - 4:14
    wykonując polecenie w pętli,
  • 4:14 - 4:17
    cofamy się i patrzymy,
    czy warunek wciąż jest prawdziwy.
  • 4:17 - 4:20
    Jeśli tak, to powtarzamy jeszcze raz.
  • 4:20 - 4:23
    Domyślacie się, że przy drugim razie
  • 4:23 - 4:26
    znów cofniemy się i sprawdzimy.
  • 4:26 - 4:29
    Czy „y” nadal jest mniejszy od 279?
  • 4:29 - 4:31
    Jeśli tak, znowu powtórzymy
    i sprawdzimy.
  • 4:32 - 4:34
    Jeśli nie, wrócimy tutaj.
  • 4:34 - 4:38
    Wreszcie pętla się skończy
    i program pójdzie dalej.
  • 4:39 - 4:42
    Nauczymy się jeszcze wielu
    ciekawych zastosowań pętli.
  • 4:43 - 4:45
    Na razie świetnie zaczęliście!
Title:
Wstęp do pętli "while" (Wideo Wersja)
Description:

To tylko zapis naszych interaktywnych sesji poświęconych kodowaniu, stworzony by ułatwić ich przełożenie na inne języki. Polecamy obejrzenie tych sesji bezpośrednio pod adresem: https://www.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
04:47

Polish subtitles

Revisions