Quiz z zasięgu zmiennych w Pythonie
- Pytania: 15
- Łatwy
- Próg zaliczenia: 70%
Zasięg decyduje o tym, gdzie zmienną widać i gdzie można ją zmienić. Dotyczy to np. licznika, który przy każdym wywołaniu zaczyna od nowa, poziomu paliwa wspólnego dla całego programu albo statusu misji w funkcji zagnieżdżonej w innej funkcji. Ten darmowy quiz ma 15 krótkich pytań o to, jak Python odnajduje nazwę, kiedy zmienna jest lokalna, a kiedy globalna, i co zmieniają słowa kluczowe global i nonlocal.
Co sprawdza quiz
- Zmienne lokalne: tworzone przy każdym wywołaniu i znikające, gdy funkcja się kończy
- Odczytywanie i zmienianie zmiennych globalnych oraz słowo kluczowe
global - Dlaczego listę można zmienić bez
globali skąd się bierze błądUnboundLocalError - Bloki takie jak
ififor, które nie mają własnego zasięgu, oraz wyrażenia listowe, które go mają - Funkcje zagnieżdżone, słowo kluczowe
nonlocali kolejność, w jakiej Python szuka nazwy
Jak to działa
- 15 pytań: 11 z jedną poprawną odpowiedzią i 4, w których zaznaczasz wszystkie poprawne
- Po każdym pytaniu zobaczysz poprawną odpowiedź i krótkie wyjaśnienie
- Bez limitu czasu i bez zakładania konta
- Zaliczenie od 70% (11 z 15)
Każdy z tych tematów przećwiczysz w przykładzie do uruchomienia: zmienne lokalne i globalne, słowo kluczowe global oraz zasięg w funkcjach zagnieżdżonych. Po tym quizie spróbuj quizu z funkcji albo quizu z *args i **kwargs.