Débutant en Python: la boucle For
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Débutant en Python: la boucle For



  1. #1
    Jon83

    Débutant en Python: la boucle For


    ------

    Bonjour!
    Lorsqu'on écrit "For k range(12)" la boucle s'exécute pour k=0 à k=11.
    Pourquoi la valeur k=12 n'est-elle pas traitée ?

    -----

  2. #2
    umfred

    Re : Débutant en Python: la boucle For

    il te manque un in dans ton for ^^
    mais c'est parce que c'est la fonction range qui est ainsi faite, il fournit des valeurs jusqu'à n-1 (k<n => k<=n-1)
    https://docs.python.org/fr/3/library...pes.html#range
    une justification de plus c'est l'indiçage en python qui commence à 0, donc une liste de longueur 10 a un indice allant de 0 à 9 (=10-1), donc on peut la parcourir avec un for k in range(len(liste))

  3. #3
    pm42

    Re : Débutant en Python: la boucle For

    Et aussi parce que comme range commence à 0, range(12) contient bien 12 éléments.
    C'est un grand classique dans plein de langages pour les tailles de tableaux, etc.

    D'autres langages indicent à partir de 1 mais ils sont plus rares.

  4. #4
    Jon83

    Re : Débutant en Python: la boucle For

    Merci pour vos réponses: c'est clair!

  5. A voir en vidéo sur Futura

Discussions similaires

  1. [Matlab Debutant] Boucle For
    Par zenip dans le forum Programmation et langages, Algorithmique
    Réponses: 13
    Dernier message: 15/03/2018, 14h34
  2. [Python] Interface TKinter et Boucle infinie
    Par Loupsio dans le forum Programmation et langages, Algorithmique
    Réponses: 8
    Dernier message: 21/11/2017, 20h50
  3. Problème pour faire fonctionner une boucle (python)
    Par invite1eb98499 dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 22/04/2017, 10h15
  4. Somme d'une boucle "for" [ Programmation Débutant , (Python)]
    Par invite14406477 dans le forum Programmation et langages, Algorithmique
    Réponses: 10
    Dernier message: 07/02/2016, 13h37
  5. Preuve d'invariant de boucle/somme d'une liste/python
    Par invite01356ec6 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 08/11/2015, 10h28