CodeDuSoir

Python - Tableaux et boucles while

Ce cours s’inscrit dans le cadre de notre formation gratuite à distance à Python.

Nous voulons te faire découvrir la programmation en s’amusant et en renforcant tes connaissances en mathématiques. Retrouve nous les mardis et vendredis à 16h sur twitch en direct.

Tableau

Déclarer un tableau

Un tableau est une variable contenant plusieurs valeurs. Tous les types de variables peuvent etre contenus dans un tableau : int, float, string, boolean

On declare le tableau comme suivant

      nomDuTableau = [valeur1, valeur2]

Il n’y a pas de limite pour le nombre de valeurs stockées.

Récupérer les valeurs du tableau

Pour récupèrer une valeur stockée dans un tableau, on indique le nom du tableau et l’index de la valeur que l’on souhaite récupérer. L’index est la position de la valeur dans le tableau. Le premier index n’est pas égal à 1 mais à 0. L’index doit être indiqué entre crochets.

     >>> nomDuTableau[index]
        valeurStockeeALIndex

Exemple

    >>>  ConstructeurAutomobile = ['peugeot', 'Renault', 'Mercedes','Volkwagen', 'GM', 'Toyota']
    >>> ConstructeurAutomobile[0]
    'peugeot'
    >>> ConstructeurAutomobile[1]
    'Renault'
    >>> ConstructeurAutomobile[2]
    'Mercedes'
    >>> ConstructeurAutomobile[3]
    'Volkwagen'
    >>> ConstructeurAutomobile[4]
    'GM'
    >>> ConstructeurAutomobile[5]
    'Toyota'

Le cas des Strings

D’une certaine manière les strings sont des tableaux. Des tableaux qui à chaque index stockent un unique caractère. Ainsi on peut utiliser l’annotation des tableaux avec une string pour récupérer le caractère stocké à l’index.

    >>>  Noel = 'santa'
    >>> Noel[0]
    's'
    >>> Noel[1]
    'a'
    >>> Noel[2]
    'n'
    >>> Noel[3]
    't'
    >>> Noel[4]
    'a'

La boucle non bornée : while

La boucle while permet de répéter un bloc d’instructions tant qu’une condition est valide.

while (condition):
    ## Bloc d'instructions

Exemple

    i = 0
    while (i < 3):
        print(i)
        i = i + 1

Ici on déclare i qui vaut 0 en premier lieu. Ensuite on indique la boucle while avec la condition à valider. Enfin on écrit le bloc d’instruction où l’on affiche la valeur de i et où l’on ajoute 1 à i.

Boucle infinie

Définition

Une boucle infinie est une boucle qui sera éxécuté à tout jamais; pour toujours. On obtient une boucle infinie lorsque sa condition est toujours valide. Dans les jeux vidéo ce sont des boucles infinies qui font clignoter les objets.

pacman gif

Exemple

while True:
 print('1')
i = 1
while i < 5:
 print('1')

Supplément fonction

return avec plusieur valeurs.

Nous avons vu que l’instruction return peut renvoyer une valeur. Mais il faut savoir que l’on peut aussi retourner plus d’une valeur.

Ainsi le code:

    def doubleEtTriple(arg1):
        return(arg1 * 2, arg1 * 3)
    x, y = function(2)

donne:

    >>> print(x, y)
    4, 6

Questionnaire

Tu peux t’autoévaluer ici.

Si tu veux un coup de main, laisse nous ton mail.

Liens utiles