Die globale Anweisung bezieht sich auf die äußerste Variable. Die nichtlokale Anweisung bezieht sich auf eine Variable außerhalb der Funktion.
#
#Interaktiver Modus>>>Zu
#Sie können dies durch Kopieren tun.
#
Intervall= 0 # <---Die globale Anweisung bezieht sich auf die äußerste Variable.
def Machen Sie einen Zähler():
Aktueller Wert= 0 # <---Die nichtlokale Anweisung bezieht sich auf eine Variable außerhalb der Funktion.
def count():
globales Intervall
nichtlokaler Stromwert
Aktueller Wert=Aktueller Wert+Intervall
aktuellen Wert zurückgeben
Rückgabezahl
Anzahl=Machen Sie einen Zähler()
#Intervall=Da es 0 ist, bleibt es 0
Anzahl()
Anzahl()
Anzahl()
#Intervall=Wenn auf 1 gesetzt, wird es um 1 erhöht.
Intervall= 1
Anzahl()
Anzahl()
Anzahl()
>>> #Intervall=Da es 0 ist, bleibt es 0
>>>Anzahl()
0
>>>Anzahl()
0
>>>Anzahl()
0
>>>
>>> #Intervall=Wenn auf 1 gesetzt, wird es um 1 erhöht.
>>>Intervall= 1
>>>Anzahl()
1
>>>Anzahl()
2
>>>Anzahl()
3
>>>
Andere Verwendungen der in der Funktion definierten Funktion sind "Dekorateur" und "Curry, Teilanwendung".
Recommended Posts