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