def nextChar(char) :
    """
        Prend un caractère alphanumérique et l'incrémente dans les espaces a-z, A-Z et 0-9
        Retourne un tuple comprent la valeur incrémentée et un boolean à True si on a bouclé
    """
    end = False
    if char.isalpha() :  
        if char.isupper() :
            #ASCII to 65 to 90
            if ord(char)+1 <= 90 :
                char = chr(ord(char)+1)
            else :
                char = 'A'
                end = True
        elif char.islower() :
            #ASCII 97 to 122
            if ord(char)+1 <= 122 :
                char = chr(ord(char)+1)
            else :
                char = 'a'
                end = True
        else :
            print("invalid char")
    elif char.isdigit() :
        #ASCII 48 to 57
        if ord(char)+1 <= 57 :
            char = chr(ord(char)+1)
        else :
            char = '0'
            end = True
    return (char, end)