< Return to Video

Pętle for (wersja wideo)

  • 0:01 - 0:05
    Poznaliście pętle warunkowe.
    Pora na pętle typu FOR.
  • 0:06 - 0:10
    Tę pętlę zrobiłam, by zachwalać
    najpyszniejszą pizzę - ananasową.
  • 0:11 - 0:15
    Pomyślicie: „Lubiłem pętle
    warunkowe, po co mi te nowe?”.
  • 0:15 - 0:16
    Niedługo zobaczycie,
  • 0:16 - 0:21
    że pętla typu FOR pozwala krócej
    zapisać pętle warunkowe.
  • 0:21 - 0:24
    Zanim się jej przyjrzymy,
    wróćmy do pętli warunkowych,
  • 0:24 - 0:28
    z którymi jesteście obeznani.
    Do tej przejdziemy za chwilę.
  • 0:28 - 0:31
    Tak jak we wstępie
    do pętli warunkowych,
  • 0:31 - 0:34
    zaczynamy od zmiennej „y”
  • 0:34 - 0:36
    i piszemy tekst
    z jej wykorzystaniem.
  • 0:37 - 0:40
    Mówimy, że program ma działać,
    póki „y” jest mniejszy od 300,
  • 0:40 - 0:43
    ze zmianą za każdym razem o 40.
  • 0:43 - 0:47
    Trzeba wzmocnić przekaz.
  • 0:47 - 0:51
    „Pizza z ananasem jest najlepsza”
    to ważna informacja,
  • 0:51 - 0:55
    więc napiszmy ją wiele razy.
    Zacznijmy wyżej, zmieńmy to...
  • 0:55 - 0:58
    Linii powinno być więcej,
    czyli tu powiększymy...
  • 0:58 - 1:01
    I można by zmniejszyć odstęp, prawda?
  • 1:01 - 1:03
    Tak lepiej.
  • 1:03 - 1:07
    Zobaczmy, jak z pętli warunkowej
    zrobić pętlę typu FOR.
  • 1:07 - 1:10
    Cofnę tę pętlę warunkową,
  • 1:10 - 1:14
    żebyście zobaczyli, że program
    zrobi to, co zapowiadam.
  • 1:14 - 1:19
    Zrobimy pętlę FOR i zostawimy
    miejsce do wypełnienia później.
  • 1:20 - 1:22
    Pętlę FOR charakteryzuje coś ważnego:
  • 1:22 - 1:26
    tu dzieją się trzy sprawy naraz.
  • 1:27 - 1:31
    Mówimy komputerowi,
    by średnikami rozdzielał te części.
  • 1:31 - 1:34
    Jedna jest tu, druga tu, trzecia tu.
  • 1:34 - 1:37
    I wnętrze pętli, jak przedtem.
  • 1:37 - 1:39
    Co się dzieje w każdej części?
  • 1:39 - 1:42
    Pętla typu FOR
  • 1:42 - 1:46
    musi mieć jakiś początek.
  • 1:46 - 1:48
    Potem jest średnik,
  • 1:48 - 1:51
    polecenie dotyczące
    czasu powtarzania,
  • 1:52 - 1:55
    a później zmiany.
  • 1:57 - 1:59
    Jak to się ma
    do tej pętli warunkowej?
  • 1:59 - 2:04
    Na początku zmienna „y” jest tu.
  • 2:04 - 2:06
    Skopiujmy to i wklejmy
  • 2:07 - 2:09
    do pierwszej części pętli FOR.
  • 2:09 - 2:11
    Ta część jest na początku
    - więc pierwsza.
  • 2:11 - 2:15
    Środkowa mówi nam,
    jak długo mamy powtarzać procedurę,
  • 2:15 - 2:17
    to jest pośrodku...
  • 2:18 - 2:21
    A zmiana następuje na końcu,
  • 2:21 - 2:25
    umieścimy to więc
    na końcu pętli typu FOR.
  • 2:25 - 2:28
    Zawsze trzeba zachowywać
    kolejność części.
  • 2:28 - 2:34
    Najpierw określamy
    początkową wartość zmiennej.
  • 2:34 - 2:35
    Tutaj - to 27.
  • 2:35 - 2:38
    Potem mówimy, jak długo
    program ma działać:
  • 2:38 - 2:42
    musi powtarzać, dopóki zmienna
    będzie mniejsza niż 354.
  • 2:42 - 2:44
    A potem określimy,
    jakie będą zmiany.
  • 2:44 - 2:48
    Tu będziemy zwiększać „y” o 24.
  • 2:49 - 2:52
    I w końcu napiszemy,
    co ta pętla ma robić.
  • 2:52 - 2:54
    Czyli - wyświetlać nasz tekst.
  • 2:54 - 2:57
    I proszę: „Pizza z ananasem
    jest najlepsza”.
  • 2:57 - 2:58
    Każdy się dowie!
  • 2:59 - 3:03
    Teraz przyjrzyjmy się uważniej
    działaniu tej pętli.
  • 3:03 - 3:05
    Chcąc zmienić punkt początkowy,
  • 3:05 - 3:07
    wpisalibyśmy to tutaj.
  • 3:08 - 3:11
    Punkt końcowy zmienilibyśmy
    w tym miejscu.
  • 3:11 - 3:16
    A żeby zmienić odstęp,
    zmodyfikowalibyśmy tę liczbę.
  • 3:17 - 3:21
    Możemy też zmienić,
    tak jak przy pętli warunkowej,
  • 3:21 - 3:25
    wartość zmiennej „x”.
    Zapiszemy to.
  • 3:25 - 3:26
    Świetnie!
  • 3:28 - 3:33
    Może trudno wam będzie zapamiętać,
    do czego służą średniki.
  • 3:33 - 3:37
    Pamiętajcie, że są konieczne,
    by rozdzielać te trzy części.
  • 3:37 - 3:38
    Gdyby ich nie było,
  • 3:39 - 3:42
    wyświetlałyby się
    komunikaty o błędach w pętli.
  • 3:42 - 3:45
    Zawsze sprawdzajcie,
    czy średniki są na miejscu!
  • 3:45 - 3:49
    Możecie nadgorliwie dodać
    średnik na końcu,
  • 3:49 - 3:53
    ale jeśli zapamiętaliście,
    że średniki rozdzielają części...
  • 3:53 - 3:57
    Ten ostatni
    nie rozdziela niczego.
  • 3:57 - 4:00
    Po prostu jest. Wyrzućmy go,
    nie przyda się nam.
  • 4:01 - 4:06
    Pewnie męczy was zmienianie
    pętli FOR w warunkowe i z powrotem.
  • 4:07 - 4:08
    Zróbmy to ostatni raz.
  • 4:08 - 4:13
    Zobaczycie, że pętla FOR
    to tylko inny zapis pętli warunkowej.
  • 4:13 - 4:16
    I będziecie doskonale wiedzieli,
  • 4:16 - 4:18
    jak wrócić z jednej do drugiej.
  • 4:18 - 4:23
    Można to zrobić z każdą
    pętlą FOR, nie tylko tą.
  • 4:23 - 4:26
    Najpierw zastanówmy się,
    gdzie umieścić 1. wartość,
  • 4:26 - 4:28
    którą mamy w pętli FOR.
  • 4:28 - 4:31
    Ponieważ to początkowa wartość
    zmiennej,
  • 4:31 - 4:34
    ma być na zewnątrz,
    nie w pętli warunkowej.
  • 4:34 - 4:35
    I koniecznie z przodu,
  • 4:36 - 4:38
    bo będziemy jej używać w pętli.
  • 4:38 - 4:40
    A gdzie ma być ten warunek?
  • 4:40 - 4:44
    To proste. Pamiętacie,
    że polecenie zatrzymania
  • 4:44 - 4:49
    lub powtarzania, aż wystąpi
    warunek, jest tu. Powiemy:
  • 4:49 - 4:52
    dopóki „y” jest mniejszy od 313
    - powtarzaj.
  • 4:53 - 4:54
    I w końcu zmiana.
  • 4:54 - 4:57
    Zawsze była na końcu
    pętli warunkowych,
  • 4:58 - 5:00
    więc teraz też niech będzie.
  • 5:00 - 5:04
    Tylko przeniesiemy tekst
    - i gotowe.
  • 5:04 - 5:10
    Widać, że stało się to samo,
    co przy tamtej pętli. Jeszcze raz.
  • 5:11 - 5:16
    Pewnie widzicie, że ta nowa
    pętla FOR nie jest konieczna.
  • 5:16 - 5:20
    Przez całe programistyczne życie
    moglibyśmy pisać pętle takie jak ta.
  • 5:20 - 5:24
    Za to ta pętla
    imponuje zwięzłością.
  • 5:24 - 5:27
    Gdy przywykniecie,
    będziecie się lepiej orientować:
  • 5:28 - 5:29
    jak zaczynamy zmienną,
  • 5:29 - 5:32
    jak określamy czas
    i modyfikujemy wartość...
  • 5:33 - 5:36
    Jeśli nie lubicie pętli typu FOR,
    nie musicie ich używać,
  • 5:37 - 5:39
    ale przywyknijcie do ich widoku.
    W razie czego
  • 5:39 - 5:43
    możecie je zmieniać
    w takie pętle warunkowe.
  • 5:43 - 5:46
    Spróbujcie użyć pętli FOR
    w nowym programie,
  • 5:46 - 5:49
    albo użyjcie pętli warunkowych
  • 5:49 - 5:52
    i tam, gdzie trzeba, zmieńcie je
    w pętle FOR.
  • 5:52 - 5:57
    Nie zawsze można zmienić
    pętlę warunkową w pętlę typu FOR.
  • 5:57 - 5:59
    Tylko te w prostej postaci.
  • 5:59 - 6:02
    Gdy jest jasne,
    od której zmiennej się zaczyna,
  • 6:02 - 6:06
    jak długo będzie działać program
    i jakie będą zmiany.
Title:
Pętle for (wersja wideo)
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://pl.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
06:07
Lech Mankiewicz edited Polish subtitles for For Loops (Video Version)
Lech Mankiewicz edited Polish subtitles for For Loops (Video Version)
Dominik Kamiński edited Polish subtitles for For Loops (Video Version)
Dominik Kamiński edited Polish subtitles for For Loops (Video Version)
Dominik Kamiński edited Polish subtitles for For Loops (Video Version)
Dominik Kamiński edited Polish subtitles for For Loops (Video Version)

Polish subtitles

Revisions