Der Teil über andere Sprachspezifikationen von Tipps zum Programmieren von Wettbewerben mit Python2 wurde geteilt.
Die Python-Version ist ** 2.7.5 ** (In Python3 unterscheiden sich Spezifikationen wie Eingabe und Ausgabe erheblich, daher wird empfohlen, auf andere Artikel zu verweisen).
Python Bite: Zugriff auf globale Variablen | Inside ASCADE
Globalen Variablen in Funktionen zuweisen
Globale Variablen werden manchmal beim Schreiben einer vollständigen Suche verwendet. In Python sind jedoch einige Punkte zu beachten, wenn Sie innerhalb einer Funktion auf globale Variablen zugreifen.
#Wenn die Funktion nur eine Variablenreferenz enthält
a = 'abc'
def function():
print a
function() # 'abc'
#Einschließen einer Neuzuweisung zu einer Variablen innerhalb einer Funktion
a = 'abc'
def function():
a = 'def'
print a
function() # def
print a # abc
Wie im obigen Beispiel können Sie innerhalb einer Funktion auf eine globale Variable verweisen. Wenn Sie jedoch innerhalb dieser Funktion einer lokalen Variablen mit demselben Namen zuweisen, wird diese innerhalb dieser Funktion als lokaler Bereich behandelt. Daher kann der Wert der globalen Variablen in der Funktion nicht geändert werden.
a = 'abc'
def function():
global a
a = 'def'
print a
function() # def
print a # def
Indem durch "global a" deklariert wird, dass die Variable a eine globale Variable ist, kann die globale Variable in der Funktion neu geschrieben werden.
Recommended Posts