La partie concernant les autres spécifications de langage de astuces à connaître lors de la programmation de la compétition avec Python2 a été divisée.
La version Python est ** 2.7.5 ** (En Python3, les spécifications telles que l'entrée et la sortie sont très différentes, il est donc recommandé de se référer à d'autres articles).
Python bite: Accès aux variables globales | Inside ASCADE
Attribuer aux variables globales dans les fonctions
Les variables globales sont parfois utilisées lors de l'écriture d'une recherche complète, mais en Python, il y a des points à prendre en compte lors de l'accès aux variables globales à partir d'une fonction.
#S'il n'y a qu'une référence de variable dans la fonction
a = 'abc'
def function():
print a
function() # 'abc'
#Inclure la réaffectation à une variable dans une fonction
a = 'abc'
def function():
a = 'def'
print a
function() # def
print a # abc
Comme dans l'exemple ci-dessus, vous pouvez faire référence à une variable globale à partir d'une fonction, mais si vous affectez à une variable locale avec le même nom dans cette fonction, elle sera traitée comme une portée locale dans cette fonction. Par conséquent, la valeur de la variable globale ne peut pas être modifiée dans la fonction telle quelle.
a = 'abc'
def function():
global a
a = 'def'
print a
function() # def
print a # def
En déclarant que la variable a est une variable globale par global a
, la variable globale peut être réécrite dans la fonction.