Imprime | |
---|---|
Python |
Syntaxe
print [object, ...][, sep=' '][, end='\n'][, file=sys.stdout] | Version 1 et 2 uniquement |
print([object, ...][, sep=' '][, end='\n'][, file=sys.stdout]) | Version 3 ou supérieur |
Paramètres
Nom | Description |
---|---|
object | Ce paramètre permet d'indiquer les objets à afficher |
sep | Ce paramètre permet d'indiquer le séparateur entre les objets |
end | Ce paramètre permet d'indiquer la chaîne de caractères à utiliser comme saut de ligne |
file | Ce paramètre permet d'indiquer la sortie à utiliser. Par défaut, la sortie standard. |
Description
Cette procédure permet d'écrire différentes données sur un périphérique, dans un fichier ou sur la console.
Algorithme
MODULE PRINT(↑objets, sep=" ", end="\n", file=sys.stdout, flush=False) Convertir chaque élément dans `objets` en chaîne de caractères. SI plusieurs objets sont fournis ALORS Séparer les chaînes converties en utilisant la valeur de `sep` (par défaut, un espace). FIN SI Combiner tous les objets dans une seule chaîne de caractères. Ajouter `end` à la fin de la chaîne (par défaut, un saut de ligne). Envoyer la chaîne de caractères résultante à `file` (par défaut, la sortie standard). SI `flush` est vrai ALORS Vider le flux de sortie immédiatement. FIN SI |
Remarques
- ATTENTION ! Jusqu'à la version 2 inclusivement de Python, il n'est pas nécessaire d'indiquer les parenthèses pour indiquer les paramètres à passer à l'instruction «print», mais à partir de la version 3, il est obligatoire de mettre les parenthèses sinon il retournera un message d'erreur :
- Tous les paramètres non mot-clefs sont convertis en chaînes de caractères comme la fonction str() le fait et écrits dans le flux de données, séparés par sep et suivis de end. Les paramètres sep et end doivent tous deux être des chaînes de caractères; ils peuvent également être None, cette situation signifie qu'il faut utiliser les valeurs par défaut. Si aucun objet n'est donné, la fonction print() écrira simplement end.
- Le paramètre file doit être un objet avec une méthode d'écriture (chaîne de caractères); s'il n'est pas présent ou None, le sys.stdout sera utilisé. La mise en mémoire tampon de sortie est déterminée par fichier. Utilisez la fonction file.flush() pour assurer, par exemple, une apparence immédiate sur un écran.
SyntaxError: invalid syntax |
Exemple
Voici divers exemple d'affichages de format pour Python version 2 :
Essayer maintenant !
on obtiendra le résultat suivant :
Bonjour!Entier 15 = 15
Hexadecimal 16 = 0x10
Octal 16 = 020
Chaine de caracteres message = message
Reel 123.45 = 123.45
Reel 123.45 = 123.45
Dernière mise à jour : Mercredi, le 16 mai 2018