⊗pyPmFnSI 3 of 129 menu

Interaktion von Gültigkeitsbereichen in Python

Es gibt Fälle, in denen eine externe (globale) und eine interne (lokale) Variable den gleichen Namen haben:

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

Dabei ist es wichtig zu verstehen, dass die lokale num zwar den gleichen Namen hat wie die globale, für Python aber eine andere Variable ist. Das bedeutet, dass die globale num NICHT innerhalb der Funktion überschrieben wird, sondern ihren ursprünglichen Wert behält. Beim Aufruf der Funktion func wird nur der Wert der lokalen num in der Konsole ausgegeben, und durch print - der Wert der globalen Variable:

func() # gibt 2 aus print(num) # gibt 1 aus

Wie lautet das Ergebnis der Ausführung des folgenden Codes:

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

Wie lautet das Ergebnis der Ausführung des folgenden Codes:

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

Wie lautet das Ergebnis der Ausführung des folgenden Codes:

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

Wie lautet das Ergebnis der Ausführung des folgenden Codes:

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

Wie lautet das Ergebnis der Ausführung des folgenden Codes:

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

Wie lautet das Ergebnis der Ausführung des folgenden Codes:

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

Wie lautet das Ergebnis der Ausführung des folgenden Codes:

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

Wie lautet das Ergebnis der Ausführung des folgenden Codes:

num1 = 1 def func(): num1 = 2 print(num1)
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen