⊗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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць