Cours 6 et 7

Cours 6 et 7

  • Rappel: Validation des données
    • La validation peut être testée en cascade ou en séquence. Si, on choisit en séquence toutes les erreurs sont mentionnées (alors qu'en cascade, il n'y a que la première erreur détectée qui est mentionnée).
  • Fonction range()
    • La fonction range() renvoie une séquence de nombres.
    • Syntaxe : range(start, stop, step)
    • Paramètres :
      • start (optionnel) : Un nombre entier spécifiant la valeur de départ. La valeur par défaut est 0.
      • stop (obligatoire) : Un nombre entier spécifiant la valeur de fin. Cette valeur n’est pas incluse dans la séquence.
      • step (optionnel) : Un nombre entier spécifiant l'incrémentation (ou la décrémentation…). La valeur par défaut est 1.
    • Attention, la dernière valeur d’un range est toujours la valeur qui précède celle spécifiée par le paramètre stop. range(1,10) s’arrête à 9 et range(10,1,-1) s’arrête à 2.
  • Boucle for
    • Une boucle permet de répéter un certain nombre de fois l'exécution d'une tâche. Cette tâche peut être une instruction élémentaire ou alors une tâche plus complexe.
    • La boucle for permet de parcourir une séquence contenant plusieurs éléments.
    • for élément in séquence :
          <instructionN>
  • Le modulo (%)

    • C'est le reste d’une division entière

    • 3 usages fréquents:
      • Tester la parité d’un nombre: n % 2 == 0
      • Exécuter une action tous les X tours de boucle: i % X == 0
      • Revenir au début d’une séquence (cycle): i % len(seq)
    • Indications sur les problèmes posés par l'exercice 2 de la série 7 (en cas de valeur non paire de n).
  • Illustration des notions

Exercices : Série 6 - Série 7