Bonjour !
L'euro se change n'importe où, et plutôt chez les changeurs (il y en a partout -- donc changer au fur et à mesure de vos besoins), et avant tout comparer les taux chez différents changeurs. Eviter les banques, change au taux officiel, moins intéressant.
Le USD est très recherché, surtout maintenant j'imagine avec la baisse drastique de l'euro... Quant au Franc
suisse, je ne sais pas.
Il m'est arrivé, en avril de l'année dernière à
Téhéran, d'avoir un peu de mal à changer mes euros, les changeurs étant alors à cours de cash (la banque centrale ne les alimentant plus), et les changeurs ont alors privilégié le USD.
Rappel : il n'y a d'ATM à vocation int'le nulle part (tout doit être payé en cash, donc).
Bon voyage, c'est un pays super !