Sortie textuelle
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Objectif
Savoir utiliser la sortie textuelle depuis un programme.
Mise en situation
L'écriture de texte vers l'écran, et plus particulièrement la console d'exécution d'un programme, est sans doute le premier exemple de sortie que l'on apprend dans un langage de programmation. Il s'agit par exemple du célèbre Hello World, qui consiste en l'affichage à l'écran d'une simple chaîne de caractères. C'est un exemple souvent utilisé pour découvrir un langage car il permet de voir la gestion d'une écriture sur la sortie standard. De plus c'est une fonction qui est quasi-systématiquement intégrée de base dans un langage, et qui est donc simple à utiliser.
Définition : Sorties
En programmation, les sorties désignent les information qui sont envoyées du programme vers un périphérique de sortie comme un écran, une imprimante, un disque mémoire, etc. Ce sont des flux de données envoyés depuis l'intérieur de l'unité du traitement vers l'extérieur (d'où le terme de sortie, ou output).
On appelle aussi ce flux de sortie la sortie standard, qui désigne le plus souvent l'écran.
Fondamental :
Écrire sur la sortie standard revient à dire au programme d'afficher quelque chose à l'écran.
Syntaxe : Écrire en sortie
Les langages mettent souvent à disposition des fonctions dont le nom est proche de l'anglais pour permettre d'écrire des phrases, des nombres, ou toute sorte de valeurs.
En JavaScript, on utilise la fonction
console.log
avec le contenu à afficher en paramètre :console.log('....')
En Python, la fonction
print
s'utilise de la même manière :print('...')
Exemple :
"""Python: affiche "Un message très important"."""
message = 'Un message très important'
print(message)
/** JavaScript: affiche "Un message très important" */
const message = 'Un message très important'
console.log(message)
Remarque : Écrire les nombres
Les fonctions d'affichage acceptent les caractères numériques : on peut simplement passer des nombres en paramètres ; ils seront transformés en chaînes de caractères vers la sortie.
Il est d'ailleurs souvent possible de passer plusieurs paramètres à ces fonctions pour afficher plusieurs éléments sur la sortie.
Exemple :
"""Python: affiche "1 2 3 Soleil"."""
print(1, 2, 3, 'Soleil')
/** JavaScript: affiche "1 2 3 Soleil" */
console.log(1, 2, 3, 'Soleil')
Complément : Formatage de chaîne
Il est utile de pouvoir injecter la valeur de variables dans une chaîne lors d'un affichage, comme le nom d'un utilisateur sur la page d'accueil d'un site internet. Il existe des syntaxes spéciales permettant de réaliser cette opération.
Notez l'utilisation du caractère f
en Python, qui permet d'indiquer que la chaîne contient des valeurs à remplacer.
name = 'Bobby'
# Affiche 'Bonjour Bobby!'
print(f'Bonjour {name}!')
Notez l'utilisation des caractères `
en JavaScript, qui permettent d'indiquer que la chaîne contient des valeurs à remplacer.
const name = 'Bobby'
// Affiche 'Bonjour Bobby!'
console.log(`Bonjour ${name}!`)
À retenir
Pour afficher des informations à l'écran, on utilise le flux de sortie, ou sortie standard, qui permet de les envoyer vers le périphérique écran.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.