Salut !

comment faire pour éviter le message d'erreur ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
num = 0
 
liste = [[0,-1],3,[-1,-1],4]
 
def affiche() :
    taille = len(liste)
    if num < taille :
        # faire ceci
        num += 1
 
    else :
        #faire cela
        num = 0
 
affiche()
l'erreur est :

if num < taille :
UnboundLocalError: local variable 'num' referenced before assignment


Je veux éviter de donner num en paramètre à la fonction car cette fonction est appelée dans une boucle de jeu, et donc ça la remettrait à zéro à chaque frame, c'est pas bon.