Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyPmFnSI 3 of 129 menu
◀ ▶

Interakcija vidnih obsegov v Pythonu

Zgodi se, da imata zunanja (globalna) in notranja (lokalna) spremenljivka enako ime:

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

Pomembno je razumeti, da je lokalna num čeprav ima enako ime kot globalna, za Python drugačna spremenljivka. To pomeni, da se globalna num NE prepiše znotraj funkcije, ampak ohrani svojo prvotno vrednost. Ob klicu funkcije func se bo v konzolo izpisala vrednost samo lokalne num, prek print pa vrednost globalne spremenljivke:

func() # izpiše 2 print(num) # izpiše 1

Kakšen bo rezultat izvajanja naslednje kode:

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

Kakšen bo rezultat izvajanja naslednje kode:

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

Kakšen bo rezultat izvajanja naslednje kode:

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

Kakšen bo rezultat izvajanja naslednje kode:

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

Kakšen bo rezultat izvajanja naslednje kode:

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

Kakšen bo rezultat izvajanja naslednje kode:

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

Kakšen bo rezultat izvajanja naslednje kode:

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

Kakšen bo rezultat izvajanja naslednje kode:

num1 = 1 def func(): num1 = 2 print(num1)
← →
↑
Slovenščina▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni