⊗pyPmFnLVS 1 of 129 menu

Muuttujien paikallinen näkyvyysalue Pythonissa

Kaikilla funktion sisällä olevilla muuttujilla on niin kutsuttu paikallinen näkyvyysalue - ne ovat saatavilla vain omassa funktiossaan ja ulkoisessa koodissa niiden kanssa ei voi työskennellä.

Oletetaan, että meillä on funktio, jonka sisällä on muuttuja num:

def func(): num = 2 return num

Kutsutaan sitä ja yritetään tulostaa muuttuja num konsoliin. Koodin suorituksen jälkeen palautuu virhe, koska muuttuja on tuntematon ulkoisessa koodissa:

func() print(num) # tulostaa virheen

Mikä on seuraavan koodin suorituksen tulos:

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

Mikä on seuraavan koodin suorituksen tulos:

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

Mikä on seuraavan koodin suorituksen tulos:

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

Mikä on seuraavan koodin suorituksen tulos:

def func(): num = 7 return num func() print(num)
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää