⊗pyPmFnLVS 1 of 129 menu

Локална област на видимост на променливите в Python

Всички променливи, намиращи се вътре във функция, имат така наречената локална област на видимост - те са достъпни само в пределите на своята функция и във външния код не може да се работи с тях.

Да кажем, че имаме функция, вътре в която се намира променливата num:

def func(): num = 2 return num

Нека да я извикаме и да се опитаме да изведем променливата num в конзолата. След изпълнение на кода ще се върне грешка, защото променливата е неизвестна във външния код:

func() print(num) # ще изведе грешка

Какъв ще бъде резултатът от изпълнението на следния код:

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

Какъв ще бъде резултатът от изпълнението на следния код:

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

Какъв ще бъде резултатът от изпълнението на следния код:

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

Какъв ще бъде резултатът от изпълнението на следния код:

def func(): num = 7 return num func() print(num)
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне