Python Ajouter au dictionnaire de la boucle

Cette fonction est censé ajouter un nom et un numéro pour le dictionnaire 'répertoire' quand je lance la boucle, mais pour une raison que je ne peux pas le faire fonctionner. Toutes les idées sur pourquoi pas? Merci beaucoup!

 phoneBook = dict()
    def addNumber(name, number):
        for i in phoneBook:
            if i == name:
                print 'error'
            else:
                phoneBook[name] = number

OriginalL'auteur bugsyb | 2014-10-08