uilt-in len**. Donc je fais un len(s) et ça va me retourner que j'ai effectivement dix éléments dans ma sé... je peux faire : est-ce que 'egg' in s et ça va me retourner vrai, effectivement, la chaîne de caractères '... qui est le test de non appartenance, et qui va me retourner faux, puisque, effectivement, 'egg' est dans l... est : n'est-il pas dans la chaîne de caractères ? retourne faux. Donc ce test d'appartenance, vous remarqu
n'avons réaffecté L, et à aucun moment nous avons retournéune valeur. Pourtant, la liste a été modifiée. *... ici, on n'a aucune ambiguïté, on voit bien que le retour de *sort* c'est *None*, donc cette méthode nous retourne juste l'objet vide, et la liste est modifiée en ... ers cet objet liste, il faut passer une valeur de retour, il faut que la fonction retourne quelque chose.
liste, mais la différence, c'est que ce qui sera retourné sera un **itérateur** et non pas une liste, un ... va calculer à la volée le carré de chaque élément retourné par *range* de 1000. Comme *range* est égalemen... bjet qui ne crée pas de liste temporaire mais qui retourne, à chaque fois qu'on l'appelle, l'entier suivan... sque vous définissez une fonction, votre fonction retourne forcément une valeur. Si vous ne mettez pas d'i
''%%__len__()%%''. Cette méthode `__len__()` doit retourner un entier qui va correspondre à la taille de l... lequel je veux faire le test. Cette méthode doit retourner un booléen qui vaut Vrai si mot est dans l'ins... méthode qui s'appelle ''%%__str__()%%'' qui doit retourner une chaîne de caractères.
Nous venons de dét... ne instance ne dépend par défaut que de la valeur retournée par la fonction built-in ''id()'' appliquée su
savoir que j'ai fait une erreur. age de 'bob' me retourne 38 ; je réaffiche mon dictionnaire age ; et com... ? J'utilise la *fonction built-in len*, qui va me retourner 2. Je peux également faire du test d'appartena... céder avec **la méthode keys()**. Et keys() va me retourner un objet qui contient les clés. Ensuite, je peux accéder aux valeurs avec values() qui va me retourner un objet qui contient les valeurs. Et je peux
en argument de la **fonction built-in bool** qui retournera vrai ou faux. Vous avez une expression, cette... *%%objet.__bool__()%%* et cette méthode *bool* va retourner vrai ou faux, qui sera pris en compte par le t... va appeler la méthode *len*. Si la méthode *len* retourne 0, ce sera faux ; si la méthode *len* retourne quelque chose d'autre, ce sera vrai.
L'intuition derriè
]
[1, 2, 3]
</code>
Cette compréhension de liste retourne la liste de tous les éléments de cet itérable (... squ'il n'y a plus d'élément, la méthode *next* va retourner une exception qui s'appelle **StopIteration**.... n appelle une **méthode spéciale**. Cette méthode retourne un nouvel objet qui s'appelle un **itérateur**.... t qui a également une méthode ''__iter__ ()'' qui retourne l'itérateur lui-même, et une méthode `__next__`
a locale'
print(a)
# une fois que la fonction retourne, la variable locale
# et sa valeur n'existent... uf que les variables locales, lorsque la fonction retourne, sont détruites: elles n'ont aucun impact sur l... n add_10() prend en argument la
# une variable et retourne sa valeur augmentée de 10
# la valeur retournée est explicitement affectée
# à la variable globale *a*
éfaut, je mets toujours de l'**utf8**. Je fais un retour chariot, j'ai donc ouvert un fichier en mode écri... as oublier le backslash n, qui permet de faire le retour chariot. Si vous ne faites pas de *retour chariot*, tous vos *write* vont écrire à la suite de la ligne. ... tre de manière explicite un *\n*. Donc je fais un retour chariot et maintenant, j'ai écrit dans mon objet
e hash va faire un calcul sur cet objet, et va me retourner une case dans le tableau, ici la case 2. Et je... ; je passe 'bob' à ma fonction de hash, ça va me retourner une nouvelle case la case 4, et je vais stocke... moment, je vais avoir ma fonction de hash qui va retourner une case qui est déjà occupée. Regardons ce qu... passe. t de 'jo' égale 46, ma fonction de hash me retourne la case 2. Je vais donc stocker 'jo', 46 dans c
code python>
def agenda(nom, prenom, tel):
""" retourne un dictionnaire contenant les valeurs passées
... gatoires
def agenda(nom, prenom, tel='?'):
""" retourne un dictionnaire contenant les valeurs passées
... peut appeler *afficher* sans aucun argument, elle retourne un **tuple** vide. On peut appeler la fonction avec un argument, elle retourne un tuple avec un élément. On peut appeler *affi
point virgule, la fin d'une instruction, c'est le retour chariot, vous supprimez tout ce qui est accolade ... our finir, Python vous permet assez facilement de retourner à la ligne tout ce qui est entre parenthèses, entre crochets ou entre accolades supporte le retour chariot sans créer de problème dans la syntaxe de... parenthèses, vous pouvez très facilement faire un retour chariot, et votre éditeur vous permettra de bien
finition d'un attribut mots
# de type liste retournée par la méthode split
self.mots = phrase.... _%%**:
* qui prend comme argument self;
* qui retourne une chaîne de caractères;
La chaîne de caractères que retournée est celle qui sera affichée, pour l'exemple ça... finition d'un attribut mots
# de type liste retournée par la méthode split
self.mots = phrase.
ons qui manipulent les chaînes de caractères vont retourner un nouvel objet chaîne de caractères.
Vous po... caractères sont immuables, je peux réaffecter le retour de cette méthode sur les chaînes de caractères à ... vec la méthode **isdecimal** qui va simplement me retourner vrai si la chaîne de caractères représente un
thon3 egg.py
2
1
1
</code>
Analysons les valeurs retournées par le programme.
L'espace des objets est la ... pel de la fonction et détruit dès que la fonction retourne.
Maintenant, commençons par la première ligne ... aintenant que le code de *spam.py* est évalué, on retourne dans le code de *egg.py*, donc dans le code du