Les opérations d'écriture et de lecture

Opération d’écriture

Opération par laquelle le programme transmet une valeur à l’externe, soit à l’écran, dans un fichier, dans une base de données, etc.

Syntaxe Python d'écriture (affichage) de données à l’écran :

print(texte_ou_valeur_a_afficher)

Exemples :

print(5)
print("Bienvenue dans le cours de logique de programmation")

Opération de lecture

Cette opération est effectuée lorsque le programme doit recueillir de l’information. La source d’information peut être l'utilisateur , un fichier de configuration, une base de données, une information système comme la date, etc.

Syntaxe Python pour la lecture de données entrées par l'utilisateur de façon interactive:

valeur = input(chaine_de_caractères)
  • Notez que ce que l'utilisateur va entrer comme valeur sera stocké dans la variable valeur.

  • La valeur lue via input est un string.

  • Si on a besoin que la valeur lue soit un nombre (int ou float) on procède à la conversion

    • d'un string vers un int à l'aide de la méthode int(v_string) ou

    • d'un string vers un float à l'aide de la méthode float(v_string)

    avec v_string étant la valeur du string lue via input().

Exemple 1 : code qui demande à l'utilisateur d’entrer son nom, et qui ensuite écrit "Salut, " suivi du nom entré.

nom = input("Entrez votre nom:")
print("Salut, " + nom)

Exemple 2 : code qui demande à l'utilisateur d’entrer un nombre entier.

note_str = input("Veuillez entrer votre note sur 20 à l'examen :")
note = int(note_str) 

note_pourcentage = note * 100 / 20

Il est possible de combiner les deux lignes 1 et 2 du code précédent en une seule :

note = int(input("Veuillez entrer votre note sur 20 à l'examen :"))

Last updated