Ressources du Congo

#TutorielPython3 : Initiation à la programmation #9 : Atelier Pratique - Séquence #1 - Commentaire du Script #1

21 Février 2018 , Rédigé par Zamba Synkin Publié dans #Dico exquis anti-mystification, #e-Learning, #Carte blanche à

Code source de Comparer 2 nombres - Séquence #1 - Script #1
Code source de Comparer 2 nombres - Séquence #1 - Script #1
Commentaire  du Script #1
Commentaire du Script #1 ligne par ligne

 

 

 

Dans le billet précédent, nous avons vu que notre 1er vrai script faisait son job, comme on dit. Puisque c'est le cas, je vous propose maintenant de commenter le code source ligne par ligne, pour permettre aux non-initiés de se l'approprier.

Commentaire du script ligne par ligne

  • Les lignes 1 à 4 sont des commentaires. Remarquez que le texte se trouve entre ''' et '''
  • À la ligne 5, j'ai fait appel à print  pour faire s'afficher le caractère
  • À la ligne 6, j'utilise à nouveau print pour faire s'afficher des espaces entre " ". Il y a une autre de façon de faire que l'on verra le moment venu
  • À la ligne 7, je rappelle print pour faire s'afficher du texte entre " "
  • Pour les lignes 8 & 9, eh bien, reportez-vous respectivement aux lignes 6 & 5
  • À la ligne 10, j'ai pris une variable que j'ai nommée nbre1 (qui sera de type entier) et à laquelle sera affectée la valeur saisie par l'utilisateur
  • À la ligne 11 j'ai pris une variable que j'ai nommée nbre2 (qui sera de type entier) et à laquelle sera affectée la valeur saisie par l'utilisateur
  • À la ligne 12, je demande à Python d'afficher une ligne vide, juste pour aérer le rendu visuel
  • À la ligne 13, je demande à Python d'afficher les valeurs des nbre1 et nbre2, dans l'ordre  où l'utilisateur les a saisis
  • Ligne 14, cf. la ligne 12
  • À la ligne 15, je demande à Python de tester si le contenu de la variable nbre1 est égal à celui de la variable nbre2
  • À la ligne 16, je demande à Python d'afficher le message d'égalité, s'il y a lieu
  • Ligne 17, cf. la ligne 14
  • Ligne 18, on n'y accède que s'il n'y a pas d'égalité (après le 1er test) à la ligne 15. Je demande à Python de vérifier si nbre1 est supérieur à nbre2. Si c'est le cas, Python affichera le message adapté à la ligne 20 (elif est la contraction de Sinon Si)
  • Lignes 19 & 21, cf. ligne 14
  • Lignes 23 & 25, cf. ligne 14
  • À la ligne 22, je dis à Python que si on n'a ni égalité (ligne 15) ni nbre1 > nbre2 (ligne 18), alors c'est forcément nbre2 (par déduction logique) qui est le plus plus grand des deux.
  • À la ligne 24 (liée à la 22), je demande à Python d'afficher le contenu de la variable nbre2, comme étant le plus grand des deux nombres saisis.

____________________

Lire la suite : 

Partager cet article

Commenter cet article