Bonjour et bonne année !

Voila j'ai un peu de mal avec la fonction "def" et la boucle "for"
Je me rends compte que a chaque appel de la fonction ou nouveau passage dans ma boucle for. Mes variables reviennent à zéro.
J'ai testé en faisant un petit compteur tout bête comme si dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
# Mon test de fonction compteur
def Test(PremierCycle=MemoPremierCycle, memo=1):
    if PremierCycle == 1: compteur=0
    if (memo == 1):
        compteur = compteur + 1
    elif (memo == 0):
        compteur = 0
    print("testcompteur****************", compteur)
 
#Appel de la fonction
Test()
Du coup comment faire si je veux pas que mon compteur reparte de 0 a chaque nouvelle appel ?
L'idée serait de le laisser s'incrémenter.

Merci à vous.