⊗pyPmFnSI 3 of 129 menu

Interakcja zakresów w Pythonie

Zdarzają się przypadki, gdy zewnętrzna (globalna) i wewnętrzna (lokalna) zmienna mają tą samą nazwę:

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

Jednocześnie ważne jest, aby zrozumieć, że lokalna num chociaż ma taką samą nazwę jak globalna, dla Pythona jest inną zmienną. Oznacza to, że globalna num NIE jest nadpisywana wewnątrz funkcji, lecz zachowuje swoją początkową wartość. Przy wywołaniu funkcji func w konsoli wyświetli się wartość tylko lokalnej num, a przez print - wartość globalnej zmiennej:

func() # wyświetli 2 print(num) # wyświetli 1

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

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

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

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

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

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

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

num1 = 1 def func(): num2 = 2 func() print(num1)

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

num1 = 1 def func(): num2 = 2 func() print(num2)

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

num1 = 1 def func(): num2 = 2 func() num2 = 3 print(num2)

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

num1 = 1 num2 = 2 def func(): num2 = 3 func() print(num2)

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

num1 = 1 def func(): num1 = 2 print(num1)
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ć