Lists and Tuples

La confusion and les listes et les tuples est souvent faite. Pourtant ces deux sont differents.

Il n’y a que lists qui vous permette de modifier les éléments qu’elle contient. Avec les outils append et remove.

par exemple si votre liste est :

a= [10, 11, 12, 13]

vous pouvez ajouter 14 avec : a.attend(14)

vous pouvez retirer 13 avec : a.remove(13)

List est donc mutable alors que tuple est immutable.

Les tuples peuvent s’écrire avec des parenthèses ou non :

tuple1= 1,2,3

tuple2= (1,2,3)

Si vous ne savez pas si votre code comporte une liste ou un tuple (ou les deux). Vous pouver le savoir en rentrant :

type(name)

Python vous repondra :

<class ‘tuple’> ou <class ‘list’>

J’espère vous avoir aidé !

#mastery17

Which Repetition use ?

Nous avons vu dans trois articles différents les outils while, for et recursion.

Le problème est que vous vous demandez peut-etre toujours à quel moment utiliser quel outil.

Je vais vous faire un récapitulatif de l’utilisation de chaque outil.

While :

While va vous servir pour demander à Python de répéter un élément autant de fois que vous le demandez.

Vous devez renseigner un « maximum » ici 10 et un paramètre i (i = i +1) :

Vous avez ensuite qu’à imprimer ce que vous voulez avec l’outil print.

L’outil break est ici utilisé pour imprimer « Bonjour » au maximum 6 fois.

For :

For va vous servir à faire des itérations, il se distingue assez bien de while.

Il ne va pas vous servir à repeter un certain nombre de fois un élément mais à faire ressortir certains éléments.

Ici, il n’est pas question comme vous le voyez de rentrer un élément à répéter un certain nombre de fois mais il est question d’itération.

Pour plus de détail vous pouvez acceder à mon mastery 14.

Recursion :

Va vous être utile pour certaines opération surtout mathématiques.

l’idée de la recursion est de faire qu’une fonction s’appelle elle-même. C’est très utile par exemple pour chercher le factoriel d’un nombre, comme ci-dessous :

Merci de m’avoir suivi, j’espère vous avoir éclairer, vous pouvez me poser une question en commentaire !

#mastery16

Recursion in Python

Attelons-nous maintenant aux recursions dans Python.

L’idée de la recursion est qu’une fonction s’appelle elle-même.

Très basiquement, cela donne ça :

Vous vous dites surement que ca n’a pas de sens.

Oui, ça n’a pas de sens ici, car l’éditeur de texte va simplement imprimer « Hola » de manière infinie, mais vous pouvez utiliser cet outil d’une manière plus utile.

Par exemple si vous chercher le factoriel d’un nombre, la recursion va vous être très utile.

Regardez :

Ici l’outil recursion est utile.

J’ai seulement à prendre en compte la règle : !0 = 1 pour en informer Python et je peux taper la fonction que je souhaite.

L’utilité de la recursion qui aussi de diviser un gros problème en plusieurs petits est utile ici.

En effet, par exemple :

!4 = 4*3*2*1

mais aussi :

!4 = 4*!3

et !3 = 3*!2

et !2= 2*1

La recursion va ainsi diviser ces calculs pour nous fournir un seul bon résultat grace à un code relativement simple.

J’espère que cet article vous est utile.

Merci de m’avoir lu !

#mastery15

« For », pour ?

On viens de voir l’outil « while », sachez que « for » s’en rapproche beaucoup.

L’idée est de faire des itérations sur un éléments, le décomposer en quelques sortes.

regardez par vous-même :

Ci dessus j’ai définis une liste d’éléments avec « clrs ». Notez que j’ai pris le soin de les séparer avec chacun des guillemets.

Ensuite, j’ai informé Python de mon intention avec « for » et je lui ai demandé d’imprimer une à une les couleurs de clrs avec « for colors in clrs ».

Et vous pouvez voir que l’éditeur de texte a bien exécuté ma demande.

Nous avons vu à l’article précédent à quoi servait l’outil « break », je vais maintenant aborder l’outil « continue ».

Il sert à demander à Python de sauter un élément.

Par exemple :

Ci-dessus, j’ai voulu sauter l’élément « green ». Ainsi à la suite du conditionnel if, je rentre colors== »green » (il est important de mettre « == »). Puis je rentre l’ordre « continue ».

« continue » informe Python qu’il ne doit pas imprimer green mais tout de meme continuer d’imprimer les autres éléments.

Merci de m’avoir lu encore une fois !

#mastery14

La boucle While dans Python

While est un outil que l’on va beaucoup utiliser dans Python.

Traduit de l’anglais, « while » signifie « tant que », cet outil porte bien son nom donc.

While va permettre de répéter un ordre autant de fois que l’on va le demander à python.

Ci-dessus, j’ai voulu écrire « Bonjour 10 fois, pour cela, j’ai donné une valeur à i, puis j’ai entrer la fonction while avec (i < 10).

(i <10) signifie que je demande à Python de répéter 10 fois Bonjour.

J’informe python que l’élément à imprimer est bonjour en suivent while de « Bonjour ».

Vous pouvez voir que l’éditeur de code affiche bel et bien « Bonjour » 10 fois.

Maintenant, je peux utiliser l’outil « break » pour faire arrêter la boucle plus tôt.

Ainsi :

Ici j’ai voulu ne répéter que 6 fois « Bonjour », j’ai donc utiliser l’outil conditionnel « if » avec comme condition : (i > 6) et j’ai donné l’ordre break.

Ainsi Python comprend qu’il doit s’arrêter à 6 répétitions.

Merci de m’avoir lu !

#mastery13

Nesting dans Python

Bonjour à tous,

Aujourd’hui nous voyons comment faire du nesting. Qu’est ce que c’est ? C’est ajouter une condition dans une condition.

Je vous invite à voir le mastery précédent pour revoir la méthode des conditionnels (if, elif, else).

Ici, ci-dessus, il s’agit d’un nesting car vous pouvez voir que j’ai mis une condition dans une condition à la ligne 5.

La méthode de rédaction est en soi la même que pour les conditionnels simples.

Merci de m’avoir lu !

#mastery12

Utiliser les conditions dans Python

Bonjour !

Voyons comment utiliser les conditions if, elif et else.

If est le premier que vous utiliser, elif sert à ajouter une autre possibilité en plus de if et else vient comprendre le reste des possibilité.

Un peu perdu ? Reardez ma capture d’écran, c’est très simple à comprendre !

Rappelez vous : if arrive toujours en premier, il est habituellement accompagné de else. elif est moins courant, il permet de rajouter autant de fois que l’on veut une fonction if qui ne peut elle être entrée qu’une seule fois.

Avec if et elif, entrer votre condition et tapez « : » pour pouvoir continuer.

A la suite de votre condition, vous imprimer ce qui doit correspondre à l’événement lorsqu’il arrive.

Merci de m’avoir lu !

A la prochaine

#mastery11

Créer ses propres modules sur Python

Nous avons vu précédemment comment importer un module dans votre fichier Python.

Pour créer son module c’est assez simple. Vous devez utiliser un fichier .py servant à cela et y ajouter la module que vous souhaitez.

Une fois fait, vous pouvez ensuite appeler ce module directement par le nom du fichier !

Vous pouvez voir comment faire cela dans mes articles précédents.

Cool non ?

Merci de m’avoir lu et à bientôt !

#mastery10

Importer et utiliser des modules dans Python

C’est pas si difficile, vous allez voir 🙂

Python reconnait plusieurs types de modules liés au maths, au calendrier, au système d’exploitation, etc… Vous pouvez trouver sur internet tous les modules existants et leur utilisation.

Pour importer un module tapez import puis le nom du module souhaité.

Ici j’ai importer le module time et j’ai utilisé sa fonction time

Une fois le module importé, vous devez sélectionner une fonctionnalité de celui-ci (vous pouvez également trouver ça sur internet), lui attribuer un nom (ici heure) et imprimer la valeur ou l’utiliser pour autre chose.

Merci de m’avoir lu et à la prochaine !

#mastery09

Créer des fonctions dans Python

Je vous en ai parlé dans le précédent article, python a ses propres fonctions que nous pouvons appeler. Mais nous pouvons aussi créer nos propres fonctions.

Pour créer une fonction il faut tout d’abord en informer Python avec l’outil def, ensuite faire suivre le nom de votre fonction, entre parenthèses les éléments qu’elle comprend. Sur la meme ligne utiliser « : », passer à la ligne, entrer return et taper votre fonction.

J’espère que vous avez suivi 🙂

Ici j’ai voulu créer une fonction qui divise a par b

L’idée est toujours la même.

Merci de m’avoir lu !

#mastery08

Créer un nouveau site sur WordPress.com
Commencer