⊗pyPmFnGl 19 of 129 menu

Die global-Anweisung in Python

Angenommen, wir haben eine externe globale Variable i. Es gibt auch eine Funktion func, die zu dieser Variable eins addiert:

i = 0 def func(): i += 1 # gibt einen Fehler aus return i

Nach der Ausführung des Codes wird ein Fehler zurückgegeben, weil ein Konflikt zwischen der globalen i, die im externen Code deklariert ist, und der lokalen i besteht, zu der 1 addiert wird, aber die Variable selbst noch nicht deklariert ist. Um dieses Problem zu beheben und die Funktion dazu zu bringen, speziell mit der globalen Variable zu arbeiten, muss die Anweisung global verwendet werden. Diese Anweisung stellt eine Deklaration dar, die für den gesamten aktuellen Codeblock gilt, in dem sie definiert ist.

Lassen Sie uns das vorherige Beispiel umschreiben, indem wir im Funktionskörper global deklarieren:

def func(): global i i += 1 return i print(func()) # gibt 1 aus

Im folgenden Code hat ein Programmierer einen Fehler gemacht:

num = 4 def func(): num *= 2 return num print(func())

Was ist falsch an diesem Code? Finden und korrigieren Sie den Fehler des Code-Autors.

Im folgenden Code hat ein Programmierer einen Fehler gemacht:

num = 10 def func(): num -= 3 return i print(func())

Was ist falsch an diesem Code? Finden und korrigieren Sie den Fehler des Code-Autors.

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