⊗pyPmFnPPP 7 of 129 menu

Übergabe von Primitiven als Funktionsparameter in Python

Lassen Sie uns die Besonderheiten der Übergabe primitiver Datentypen (Zeichenketten, Zahlen) als Funktionsparameter betrachten.

Angenommen, wir haben eine Funktion, die eine Variable tst als Parameter entgegennimmt und ihr den Wert 2 zuweist. Nach der Funktion deklarieren wir die Variable num:

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

Lassen Sie uns die Funktion aufrufen und ihr die Variable num als Parameter übergeben und deren Wert in der Konsole ausgeben. Obwohl in der Funktion der Parameter num lautet, hat sich ihr Wert im globalen Gültigkeitsbereich nicht geändert:

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

Wie wird das Ergebnis der Ausführung des folgenden Codes sein:

def func(txt): txt = 'user2' return txt name = 'user1' res = func(name) print(res) print(name)

Wie wird das Ergebnis der Ausführung des folgenden Codes sein:

def func(tst1, tst2): tst1 += 1 tst2 *= 2 return tst1 + tst2 num1 = 0 num2 = 2 res = func(num1, num2) print(num1 + num2) print(res)
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