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

Pourquoi est-ce que je reçois une « Erreur de syntaxe : parenthèses manquantes dans l'appel à « imprimer » » en Python ?

Patricia Arquette
Libérer: 2024-12-18 16:53:14
original
426 Les gens l'ont consulté

Why Am I Getting a

Comprendre "SyntaxError : parenthèses manquantes dans l'appel à 'print'" en Python

Lorsque vous essayez d'utiliser une instruction d'impression en Python, vous pouvez rencontrer le message d'erreur " SyntaxError : parenthèses manquantes dans l'appel à 'print'". Cette erreur signifie une inadéquation entre la syntaxe attendue pour l'instruction print dans les versions Python et l'utilisation employée par le programmeur.

Dans Python 2, l'instruction print était principalement un sucre de syntaxe pour la fonction print(). Ainsi, l’omission des parenthèses était syntaxiquement valide. Cependant, dans Python 3, cette notion a été abandonnée et l'instruction print est devenue une fonction à part entière, nécessitant l'utilisation de parenthèses autour de l'argument à imprimer.

Exemple :

Syntaxe invalide (Python 2):

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

Syntaxe valide (Python 3):

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

En spécifiant les parenthèses, nous appelons explicitement la fonction print() et fournissez-lui l’argumentation appropriée. Le non-respect de cette syntaxe entraîne le message d'erreur susmentionné.

Dans les versions Python 3 antérieures à 3.6.3, le message d'erreur peut ne pas fournir d'indication explicite sur les parenthèses manquantes. Cependant, depuis la sortie de Python 3.6.3, le message d'erreur a été mis à jour pour inclure une instruction de remplacement suggérée, qui recommande l'utilisation correcte de print().

Pour résoudre l'erreur, ajoutez simplement les parenthèses autour l'argument à imprimer. Le code corrigé devrait ressembler à ceci :

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

En garantissant une syntaxe appropriée, les développeurs peuvent éliminer cette erreur et utiliser efficacement la fonction print() dans Python 3.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal