Archiwum dnia: 10 czerwca 2026


Generator to specjalna funkcja która zwraca iterator. Zamiast zwracać wszystkie wartości na raz, generuje je po kolei, „leniwie” (lazy evaluation). Dlaczego generatory? Kluczowe słowo: yield (zamiast return) Zwykła funkcja vs Generator Zwykła funkcja: Generator: Jak działa yield Kluczowe: Pierwszy praktyczny generator Generator vs Lista – porównanie pamięci Generator expressions (wyrażenia generatorowe) Podobne do list […]

23. Python – Generatory


Closure (domknięcie) to funkcja, która „zapamiętuje” zmienne z zakresu zewnętrznego, nawet po zakończeniu wykonywania funkcji zewnętrznej. Kluczowe elementy: Dlaczego closures są ważne? Podstawy – funkcje zagnieżdżone Zwracanie funkcji wewnętrznej Ważne: Funkcja wewnetrzna „zapamiętała” zmienną wiadomosc mimo że zewnetrzna() już się zakończyła! Pierwszy prawdziwy closure Co się dzieje: Closure z wieloma zmiennymi Kluczowe słowo nonlocal: Przykład: Mnożnik Przykład: Funkcja potęgująca […]

22. Python – Closures (Domknięcia)