Maison > développement back-end > Tutoriel Python > Pourquoi est-ce que j'obtiens une « Erreur de syntaxe : parenthèses manquantes dans l'appel à « imprimer » » dans Python 3 ?

Pourquoi est-ce que j'obtiens une « Erreur de syntaxe : parenthèses manquantes dans l'appel à « imprimer » » dans Python 3 ?

Barbara Streisand
Libérer: 2024-12-21 01:25:10
original
311 Les gens l'ont consulté

Why Am I Getting a

Erreur de syntaxe : parenthèses manquantes dans l'appel à 'print'

Lorsque vous essayez d'utiliser l'instruction print dans Python 3 sans parenthèses, vous rencontrez le erreur "SyntaxError : parenthèses manquantes dans l'appel à 'print'".

Cause :

Dans Python 3, l'instruction print a été remplacée par une fonction print() qui nécessite des parenthèses autour de la valeur à imprimer .

Exemple d'utilisation incorrecte (Python 2 Syntaxe):

print "Hello, World!"
Copier après la connexion

Solution:

Placez la valeur à imprimer entre parenthèses dans Python 3.

print("Hello, World!")
Copier après la connexion

Historique :

Dans les versions antérieures de Python 3, l'interpréteur a signalé une erreur de syntaxe générique sans indications spécifiques. Cependant, à partir de Python 3.6.3, le message d'erreur a été mis à jour pour fournir un correctif suggéré :

SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello!")?
Copier après la connexion

Notes supplémentaires :

La fonction print() en Python offre plus de contrôle sur le formatage de la sortie par rapport à l'instruction print de Python 2. Par exemple, pour imprimer plusieurs éléments sur stderr avec un espace de fin, utilisez les arguments file=sys.stderr et end=" ".

import sys
print(1, 2, 3, file=sys.stderr, end=" ")
print(4, 5, 6, file=sys.stderr)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal