Maison >développement back-end >Tutoriel Python >Pourquoi mon instruction Python 3 `print` provoque-t-elle une erreur de syntaxe ?

Pourquoi mon instruction Python 3 `print` provoque-t-elle une erreur de syntaxe ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-30 11:40:11996parcourir

Why Does My Python 3 `print` Statement Cause a Syntax Error?

Impression de chaînes dans Python 3 : résolution des erreurs de syntaxe

Dans Python 3, la rencontre d'une erreur de syntaxe lors de l'impression de chaînes peut être attribuée à un problème fondamental changement dans la déclaration d'impression par rapport aux versions précédentes.

Problème Introduction

Avant Python 3, print fonctionnait comme une instruction. Cependant, dans Python 3, il s'est transformé en fonction, nécessitant l'utilisation de parenthèses. Cette modification est évidente dans l'exemple ci-dessous :

print "hello World"

Cet extrait de code déclenchera une erreur de syntaxe car "print" nécessite désormais des parenthèses pour fonctionner correctement.

Correction de la syntaxe

Pour rectifier l'erreur de syntaxe, ajoutez simplement des parenthèses autour de la chaîne à imprimé :

print("Hello World")

Ce code révisé s'exécutera sans erreurs.

Transition de Python 2 à Python 3

Lors de la transition de Python 2 à Python 3, cette modification de l'instruction print est l'une des principales différences dont les développeurs doivent être conscients. L'adoption de l'utilisation de parenthèses garantit une impression sans tracas des chaînes 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!

Déclaration:
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