⊗pyPmFnSI 3 of 129 menu

Interaksjon mellom omfang i Python

Det hender at den eksterne (globale) og den interne (lokale) variabelen har det samme navnet:

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

Samtidig er det viktig å forstå at den lokale num selv om den har samme navn som den globale, for Python er en annen variabel. Dette betyr at den globale num IKKE blir overskrevet inne i funksjonen, men beholder sin opprinnelige verdi. Når funksjonen func kalles, vil kun verdien av den lokale num skrives ut til konsollen, og via print - verdien av den globale variabelen:

func() # vil skrive ut 2 print(num) # vil skrive ut 1

Hva blir resultatet av å kjøre følgende kode:

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

Hva blir resultatet av å kjøre følgende kode:

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

Hva blir resultatet av å kjøre følgende kode:

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

Hva blir resultatet av å kjøre følgende kode:

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

Hva blir resultatet av å kjøre følgende kode:

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

Hva blir resultatet av å kjøre følgende kode:

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

Hva blir resultatet av å kjøre følgende kode:

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

Hva blir resultatet av å kjøre følgende kode:

num1 = 1 def func(): num1 = 2 print(num1)
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis