⊗pyPmFnLVS 1 of 129 menu

Lokalny zakres widoczności zmiennych w Pythonie

Wszystkie zmienne znajdujące się wewnątrz funkcji mają tak zwany lokalny zakres widoczności - są one dostępne tylko w granicach swojej funkcji i w kodzie zewnętrznym nie można z nimi pracować.

Załóżmy, że mamy funkcję, wewnątrz której znajduje się zmienna num:

def func(): num = 2 return num

Wywołajmy ją i spróbujmy wypisać zmienną num do konsoli. Po wykonaniu kodu zwrócony zostanie błąd, ponieważ zmienna jest nieznana w kodzie zewnętrznym:

func() print(num) # zwróci błąd

Jaki będzie wynik wykonania następującego kodu:

def func(): num = 1 func() print(num)

Jaki będzie wynik wykonania następującego kodu:

def func(): num = 3 print(num) func()

Jaki będzie wynik wykonania następującego kodu:

def func(): num = 5 return num print(func())

Jaki będzie wynik wykonania następującego kodu:

def func(): num = 7 return num func() print(num)
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć