Sortie textuelle

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éfinitionSorties

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

1
"""Python: affiche "Un message très important"."""
2
message = 'Un message très important'
3
print(message)
1
/** JavaScript: affiche "Un message très important" */
2
const message = 'Un message très important'
3
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

1
"""Python: affiche "1 2 3 Soleil"."""
2
print(1, 2, 3, 'Soleil')
1
/** JavaScript: affiche "1 2 3 Soleil" */
2
console.log(1, 2, 3, 'Soleil')

ComplémentFormatage 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.

1
name = 'Bobby'
2
# Affiche 'Bonjour Bobby!'
3
print(f'Bonjour {name}!')

Notez l'utilisation des caractères ` en JavaScript, qui permettent d'indiquer que la chaîne contient des valeurs à remplacer.

1
const name = 'Bobby'
2
// Affiche 'Bonjour Bobby!'
3
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.