⊗pyPmFnSI 3 of 129 menu

Interaktion mellem scope i Python

Der tilfælde, hvor en ekstern (global) og en intern (lokal) variabel har det samme navn:

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

Det er vigtigt at forstå, at den lokale num selvom den har det samme navn som den globale, for Python er en anden variabel. Dette betyder, at den globale num IKKE bliver overskrevet inde i funktionen, men bevarer sit oprindelige værdi. Når funktionen func kaldes, vil værdien af kun den lokale num blive vist i konsollen, og gennem print - værdien af den globale variabel:

func() # vil vise 2 print(num) # vil vise 1

Hvad bliver resultatet af udførelsen af følgende kode:

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

Hvad bliver resultatet af udførelsen af følgende kode:

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

Hvad bliver resultatet af udførelsen af følgende kode:

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

Hvad bliver resultatet af udførelsen af følgende kode:

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

Hvad bliver resultatet af udførelsen af følgende kode:

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

Hvad bliver resultatet af udførelsen af følgende kode:

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

Hvad bliver resultatet af udførelsen af følgende kode:

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

Hvad bliver resultatet af udførelsen af følgende kode:

num1 = 1 def func(): num1 = 2 print(num1)
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis