⊗pyPmFnLVS 1 of 129 menu

Lokální rozsah platnosti proměnných v Pythonu

Všechny proměnné uvnitř funkce mají takzvanou lokální oblast viditelnosti - jsou přístupné pouze v rámci své funkce a ve vnějším kódu s nimi nelze pracovat.

Předpokládejme, že máme funkci, uvnitř které je proměnná num:

def func(): num = 2 return num

Zavolejme ji a zkusme vypsat proměnnou num do konzole. Po spuštění kódu se vrátí chyba, protože proměnná je ve vnějším kódu neznámá:

func() print(num) # vypíše chybu

Jaký bude výsledek provedení následujícího kódu:

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

Jaký bude výsledek provedení následujícího kódu:

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

Jaký bude výsledek provedení následujícího kódu:

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

Jaký bude výsledek provedení následujícího kódu:

def func(): num = 7 return num func() print(num)
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout