bloc d'instructions. **Ce bloc d'instructions ne sera exécuté que si le test est vrai**.
* Ensuite, o... ure **if, elif, else, un seul bloc d'instructions sera exécuté**. Regardons maintenant ce que nous pouvo... tte méthode *bool* va retourner vrai ou faux, qui sera pris en compte par le test;
* Ou alors, s'il n'... méthode *len*. Si la méthode *len* retourne 0, ce sera faux ; si la méthode *len* retourne quelque chose
(valeur)
</code>
Dans ce cas, une bonne solution serait de penser à une compréhension d'ensemble:
<cod... au 5ème élément, on enlève le 8ème élément. Quel serait le comportement attendu dans ce cas ? Faut-il o... e envisage alors le 8-ème élément ?
La situation serait encore pire pour les dictionnaires et ensembles... uïté le comportement attendu d'une boucle for qui serait autorisée à modifier son propre sujet**.
====
on de liste, mais la différence, c'est que ce qui sera retourné sera un **itérateur** et non pas une liste, un set ou un dictionnaire. C'est donc quelque chos... comme des expressions génératrices. Mais comme ce sera défini à l'intérieur d'une fonction, vous aurez t... n'allez pas mettre une multitude de `yield` ; ça serait absolument peu pratique. En pratique, vous alle
ez écrire dans votre module, et lorsque le module sera importé, l'objet classe sera créé. Vous aurez ainsi ce qu'on appelle une usine à instances (la classe p... thode, correspond à la référence sur instance qui sera créée et automatiquement passée par l'interpréte... asse "Temperature". Au lieu de proposer, comme ce serait l'usage dans d'autres langages, une interface a
ue l'on n'a plus besoin de ce fichier, le fichier sera automatiquement fermé. Regardons comment cela fon... n'avez plus à fermer explicitement le fichier, il sera automatiquement fermé en sortie de bloc de code, ... ez une exception dans ce bloc de code, le fichier sera quand même fermé. Cela simplifie énormément l'ouv
gnifie que l'on va introduire un bloc de code, ce sera le bloc de code de la fonction.
<code python>
de... . Par contre, **le bloc de code de la fonction ne sera évalué que lors de l'appel de la fonction**. Rega... hose comme list(int) ou encore list[int], et cela serait source de confusion car ceci a déjà une signifi
l'on définit dans le bloc de code de la fonction sera locale. Lorsque la fonction retourne, toutes les ... code. Le pré-compilateur ne peut pas savoir quel sera l'argument passé à la fonction, il peut simplemen... e nom dans une même fonction. On voit bien que ça serait vite incompréhensible. Donc une variable dans u
le paramètre suivi de égal puis de la valeur qui sera passée à ce paramètre si jamais il n'est pas spéc... on.
Une manière classique, d'appeler la fonction serait de faire:
<code python>
>>> L = [4, 9]
>>> aff... on, si la signature de ligne venait à changer, on serait vraisemblablement amené à changer aussi celle d
ter, c'est par exemple le test d'appartenance. Ça serait extrêmement pratique de pouvoir déterminer, par... re :
<code python>
>>> objet[1]
</code>
On utilisera alors la méthode spéciale ''%%__getitem__%%''. So... rguments arg1, arg2;
* Et c'est ce résultat qui sera alors retourné par objet(arg1, arg2).
<code>
obj
chaîne de caractères que retournée est celle qui sera affichée, pour l'exemple ça va simplement affiche... définition de classe, la méthode **%%__str__%%** sera automatiquement appelée sur cette instance et va
es de megabytes ou des centaines de megabytes, ça serait une mauvaise idée d'avoir entièrement à le char... e va faire aucun calcul. Et en fait, le calcul ne sera fait qu'au moment où l'on va itérer sur cet itéra