Czego się nauczysz
Nauczysz się zapisywać kawałek programu jako funkcję z parametrami, oddawać jej wynik przez return i podawać krótką funkcję lambda jako klucz do max, min i sorted.
Po co ci to na maturze
Bywa, że ten sam test, np. czy liczba jest pierwsza albo czy słowo jest palindromem, jest potrzebny w kilku podpunktach jednego zadania. Funkcję piszesz raz i używasz jej w każdym z nich.
Etapy lekcji
Spis lekcji
Teoria
7 rozdziałówNie zaczęte- 1.1Po co funkcje?Kawałek kodu, który piszesz raz, nazywasz i wywołujesz tyle razy, ile potrzebujesz.
- 1.2def i returnJak zbudowana jest funkcja, co robi return i dlaczego print to nie to samo.
- 1.3Parametry, argumenty i wartości domyślneArgumenty trafiają do parametrów po kolei, a parametr z wartością domyślną można pominąć.
- 1.4return w środku pętliFunkcja, która odpowiada tak albo nie: False przy pierwszym złym elemencie, True dopiero po sprawdzeniu wszystkich.
- 1.5Zmienne lokalneZmienna utworzona w funkcji istnieje tylko w jej ramce i znika, gdy funkcja się skończy.
- 1.6Klucz porównania i lambdaKlucz mówi max, min i sorted, według czego porównywać, a lambda to krótka funkcja na taki klucz.
- 1.7PodsumowanieNajważniejsze rzeczy z każdego rozdziału na jednej stronie, do szybkiej powtórki.
Ćwiczenia
5 zadańNie zaczęteEgzamin
6 pytańNie zaczęteTen temat na maturze
Podpunkty zadań maturalnych, w których się przydaje. Program sprawdzimy na pełnym pliku z danymi.