Return to Video

Cykly For

  • 0:01 - 0:03
    Nyní, když už znáte while cykly,
  • 0:03 - 0:06
    tak si povíme o jiném druhu cyklu,
    a to o for cyklech.
  • 0:06 - 0:09
    Tady je cyklus, kterým jsem chtěla
    vychválit nejchutnější druh pizzy.
  • 0:09 - 0:11
    A to ananasovou pizzu.
  • 0:11 - 0:12
    Možná si pomyslíte:
  • 0:12 - 0:15
    "Mám rád while cykly, proč by mě měl
    zajímat tento nový druh cyklu? “
  • 0:15 - 0:17
    Brzy uvidíte,
    že cyklus for je jen způsob,
  • 0:17 - 0:21
    jak psát jednoduché druhy while cyklů
    trochu kratším způsobem.
  • 0:21 - 0:23
    Předtím, než se podíváme
    na for cyklus,
  • 0:23 - 0:26
    pojďme si zopakovat while cyklus,
    který už dobře známe.
  • 0:26 - 0:28
    K for cyklu se
    vrátíme za chvilku.
  • 0:28 - 0:31
    Stejně jako jste viděli
    v úvodu do while cyklů,
  • 0:31 - 0:37
    začínáme proměnnou y,
    pomocí které napíšeme zprávu.
  • 0:37 - 0:39
    A kód chceme opakovat
    do té doby,
  • 0:39 - 0:43
    dokud je y menší než 300,
    přičemž ho pokaždé změníme o 40.
  • 0:43 - 0:47
    Nyní každý z výroků zdůrazníme,
    což by pro vás mělo být jednoduché.
  • 0:47 - 0:50
    Věta "Ananasová pizza je nejlepší "
    je pro nás opravdu důležitou zprávou.
  • 0:50 - 0:53
    Takže ji pravděpodobně chceme
    napsat vícekrát.
  • 0:53 - 0:55
    Měli bychom tedy začít výše,
    takže toto změníme.
  • 0:55 - 0:58
    Mělo by to trvat déle,
    takže to zvětšíme.
  • 0:58 - 1:02
    A měla by to být
    blíž k sobě, nemyslíte?
  • 1:02 - 1:04
    Teď je to o něco lepší.
  • 1:04 - 1:04
    Nyní se podívejme,
  • 1:04 - 1:08
    jak můžeme změnit tento
    while cyklus na for cyklus.
  • 1:08 - 1:09
    Zakomentuji tento while cyklus,
  • 1:09 - 1:14
    abyste viděli, že to dělá,
    co říkám, aby to dělalo.
  • 1:14 - 1:20
    Teď si vytvoříme cyklus for
    a nějaké místo pro vyplnění.
  • 1:20 - 1:23
    Je tu jedna opravdu důležitá věc
    specifická pro for cyklus.
  • 1:23 - 1:26
    Nejde jen o jednu věc,
    jsou to vlastně tři věci.
  • 1:27 - 1:32
    Počítači to řekneme pomocí
    použití těchto tří středníků.
  • 1:32 - 1:34
    Máme jednu část tady,
    jednu část zde, jednu část zde.
  • 1:34 - 1:37
    Poté máme vnitřek cyklu
    stejně jako předtím.
  • 1:37 - 1:40
    Co se tedy děje
    v každé z těchto částí?
  • 1:40 - 1:48
    Můžete to vidět na určení "for",
    do kterého napíšu "start" a středník.
  • 1:48 - 1:52
    Poté napíšeme nějaké instrukce
    pro délku opakování kódu.
  • 1:52 - 1:56
    A nakonec určíme změnu,
    která se bude vykonávat.
  • 1:57 - 2:00
    Jak to tedy koresponduje
    s tímto while cyklem?
  • 2:00 - 2:04
    Můžeme říct, že "start"
    nastavuje proměnnou y,
  • 2:04 - 2:09
    Takže to zkopírujeme a vložíme
    do první části cyklu for.
  • 2:09 - 2:15
    A obdobně je na tom tato střední část,
    která určuje délku opakování kódu.
  • 2:15 - 2:18
    Dáme ji proto doprostřed.
  • 2:18 - 2:26
    A nakonec ke změně dochází na konci zde,
    dáme to tedy na konec cyklu for.
  • 2:26 - 2:31
    Tyto tři části musí vždy nastat a to
    přesně v tomto pořadí.
  • 2:31 - 2:34
    Vždy musíte začít nastavením
    proměnné, kterou se začíná.
  • 2:34 - 2:35
    Tady je 27.
  • 2:35 - 2:38
    Pak řeknete,
    jak dlouho to bude trvat.
  • 2:38 - 2:42
    Bude se opakovat,
    dokud je menší než 354.
  • 2:42 - 2:44
    Pak musíte určit to,
    jak se budou věci měnit.
  • 2:44 - 2:48
    Tady se bude y měnit
    navyšováním o 24.
  • 2:48 - 2:50
    Poslední, co musíte udělat,
  • 2:50 - 2:53
    je dát dovnitř cyklu to,
    co byste chtěli vykonat.
  • 2:53 - 2:55
    Takže tam napíšeme náš text.
  • 2:55 - 2:57
    A máme to:
    "Ananasová pizza je nejlepší."
  • 2:57 - 2:59
    Všichni to budou vědět.
  • 2:59 - 3:03
    Teď se trochu podrobněji zamysleme
    nad tím, co se s for cyklem děje.
  • 3:03 - 3:08
    Pokud chceme změnit počáteční
    hodnotu, změníme "start".
  • 3:08 - 3:11
    Pokud chceme změnit koncovou
    hodnotu, změníme koncový bod.
  • 3:11 - 3:16
    Pokud chceme změnit mezery,
    změníme pouze hodnotu přírůstku.
  • 3:17 - 3:24
    A stejně jako u cyklu while
    můžeme změnit hodnotu x.
  • 3:28 - 3:31
    Jedna věc, která může
    být u for cyklu matoucí,
  • 3:31 - 3:33
    je pamatovat si funkci
    těchto středníků.
  • 3:33 - 3:37
    Musíte si uvědomit, že tam musí
    vždy být, aby oddělily 3 části kódu.
  • 3:37 - 3:42
    Pokud je tam nemáte,
    pak dostanete tyto chybové zprávy.
  • 3:42 - 3:46
    Takže když na ně narazíte,
    zkontrolujte, zda máte středníky.
  • 3:46 - 3:49
    Pokud se nadchnete,
    můžete na konci přidat další.
  • 3:49 - 3:54
    Ale pokud si pamatujete, že máme
    středníky jen pro oddělení tří částí,
  • 3:54 - 3:57
    tak můžete vidět,
    že ten poslední nic neooděluje.
  • 3:57 - 4:01
    Je tam zbytečný,
    takže ho můžeme odstranit.
  • 4:01 - 4:07
    Určitě už musíte být z proměny
    cyklů do cyklů while a zpět unavení.
  • 4:07 - 4:08
    Ale pojďme si to
    projít ještě jednou.
  • 4:08 - 4:13
    Uvidíte, že cyklus for je opravdu jen jiný
    způsob psaní jednoduchého while cyklu.
  • 4:13 - 4:19
    A budete celkem zběhlý v tom,
    jak přejít z cyklu for do while cyklu.
  • 4:19 - 4:23
    Můžete to udělat s jakýmkoli druhem
    for cyklu, nejen s tímto.
  • 4:23 - 4:25
    Prvně musíme
    přemýšlet nad tím,
  • 4:25 - 4:28
    kam vložit první hodnotu,
    kterou máme uvnitř našeho for cyklu.
  • 4:29 - 4:31
    A protože určuje
    počáteční proměnnou,
  • 4:31 - 4:34
    pamatujte, že musí být vně
    a ne uvnitř while cyklu.
  • 4:34 - 4:36
    A měla by začínat dříve,
  • 4:36 - 4:38
    protože ji musíme používat
    během našeho cyklu while.
  • 4:38 - 4:41
    Pak se zamyslíte nad tím,
    kam s touto podmínkou.
  • 4:41 - 4:42
    To je docela snadné.
  • 4:42 - 4:45
    Určitě víte,
    že koncová podmínka,
  • 4:45 - 4:47
    nebo podmínka "opakuj až do"
    musí jít sem dovnitř.
  • 4:47 - 4:52
    Řekneme: "dokud je y menší než 313,
    budeme pokračovat".
  • 4:53 - 4:54
    A na závěr změna.
  • 4:54 - 4:57
    Změnu jsme vždy dali
    na konec while cyklu.
  • 4:57 - 5:00
    Takže bychom to samé
    měli udělat taky tady.
  • 5:00 - 5:05
    Nyní musíme přesunout textový příkaz
    dovnitř a máme to.
  • 5:05 - 5:10
    Zakomentujte celý tento cyklus a uvidíte,
    že jsme udělali úplně to samé.
  • 5:12 - 5:13
    Asi už vidíte,
  • 5:13 - 5:16
    že tento nový for cyklus
    není ve skutečnosti nutný.
  • 5:16 - 5:19
    Mohli bychom strávit celý
    náš programovací život psaním cyklů,
  • 5:19 - 5:20
    které by vypadaly takto.
  • 5:20 - 5:24
    Je ale celkem působivé,
    o kolik stručnější for cyklus je.
  • 5:24 - 5:27
    Bude vám to o něco jasnější,
    až si na to zvyknete.
  • 5:27 - 5:31
    Jak začínáme proměnnou,
    jak určujeme délku trvání,
  • 5:31 - 5:33
    a jak naši proměnnou
    pozměňujeme.
  • 5:33 - 5:37
    Pokud vážně nenávidíte cykly,
    nemusíte je nikdy používat.
  • 5:37 - 5:39
    Ale měli byste si zvyknout,
    že je uvidíte.
  • 5:39 - 5:40
    A pokud vás matou,
    tak nezapomeňte,
  • 5:40 - 5:43
    že je můžete převést zpět na
    while cyklus jako tento.
  • 5:43 - 5:46
    Pokud jste dobrodružnější povahy,
    zkuste použít cyklus for v novém programu.
  • 5:46 - 5:50
    Nebo se vraťte k některým z vašich
    starých, jednoduchých while cyklů,
  • 5:50 - 5:52
    a převeďte je na for cykly,
    pokud to půjde.
  • 5:52 - 5:57
    Poslední poznámka: nemůžete převést
    while cykly na for cykly vždy.
  • 5:57 - 5:58
    Jde to jen tehdy,
  • 5:58 - 6:00
    když jsou tak jednoduché
    jako tyto dva.
  • 6:00 - 6:02
    Musí být opravdu jasné,
    s jakou proměnnou začínáte,
  • 6:02 - 6:06
    jak dlouho to trvá,
    a jak se to mění.
Title:
Cykly For
Description:

more » « less
Video Language:
English
Duration:
06:07

Czech subtitles

Revisions