Klammern in Python

In Python 3 mussen Sie alle print-Anweisungen in Klammern einschlie√üen. Wenn Sie versuchen, eine Zeichenfolge auf der Konsole auszugeben, ohne die Zeichenfolge in Klammern einzuschlie√üen, sto√üen Sie auf den "SyntaxError: Missing parenthees in call to ‚Äòprint‚Äô‚" error.

In diesem Handbuch wird erläutert, was dieser Fehler bedeutet und wie Sie die print-Anweisung in Python verwenden. Wir werden ein Beispiel fur diesen Fehler durchgehen, damit Sie wissen, wie Sie ihn beheben können.

SyntaxError: Fehlende Klammern im Aufruf zum ‘Drucken’

Python 3 ist das dritte große Update der Programmiersprache. In den letzten Jahren wurde es zur bevorzugten Version von Python.

Python 3 hat die Art und Weise verändert, wie print-Anweisungen geschrieben werden. Die eigenständige Anweisung print funktioniert in Python 2 und gibt eine Anweisung an die Konsole aus.

In Python 3 ist print eine Funktion. Das bedeutet, dass Sie den Inhalt der Zeichenfolge, die Sie auf der Konsole ausgeben möchten, in Klammern setzen mussen, wie Sie es bei jedem normalen Funktionsaufruf tun.

Ein Beispielszenario

Schreiben Sie a Programm, das die Namen aller Schuler einer vierten Klasse ausdruckt, deren Namen mit "A‚" beginnen. Um zu beginnen, definieren Sie eine Liste, die die Namen der Schuler in der Klasse enth√§lt:

Weiter, Schreiben Sie eine for-Schleife, die alle Elemente in dieser Liste durchl√§uft. In der for-Schleife verwenden wir eine if-Anweisung, um zu prufen, ob jeder Name mit "A‚" beginnt:

Das startswith() Methode pruft, ob ein String mit einem bestimmten Zeichen oder einer Reihe von Zeichen beginnt. Der Code pruft, ob jeder Name im Feld "Studenten‚" Die Liste beginnt mit "A‚".

81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate mit dem Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Fugen Sie eine zusätzliche gedruckte Aussage zu das Ende des Codes, der uns mitteilt, dass die Ausfuhrung des Programms beendet ist:

Jetzt können Sie das Programm ausfuhren:

Der Code informiert uns uber einen Syntaxfehler im Programm.

Die Lösung

Praktisch , bietet Python bereits die Lösung des Problems in der Fehlermeldung.

Das liegt daran, dass in fruheren Versionen von Python 3 das Vergessen einer Klammer um eine print-Anweisung einen Fehler verursachte, der nur &ldquo . anzeigte ;ungultige Syntax‚". Diese Nachricht ist mehrdeutig, da eine ungultige Syntax durch eine Reihe von Problemen verursacht werden kann. Daher fuhrte Python die neue "fehlende Klammer‚" Fehlermeldung prim√§r, um Benutzern zu helfen.

Um dieses Problem zu lösen, setzen Sie alle Werte, die Sie in die Konsole ausgeben möchten, in Klammern:

Sie haben die "s‚" auf der Codezeile print in Klammern. Sie haben auch die letzte Zeichenfolge, die Sie auf der Konsole ausgeben, in Klammern eingeschlossen. Mal sehen, ob das Programm funktioniert:

Unser Code zeigt uns, dass es zwei Schuler gibt, deren Namen mit einem A beginnen. Sobald unsere Schulerliste wiederholt wurde, gibt unser Programm a . aus Nachricht, die die Ausgabe beschreibt.

Schlussfolgerung

Der Python "SyntaxError: Fehlende Klammern beim Aufruf von ‚Äòprint‚Äô‚" error wird ausgel√∂st, wenn Sie versuchen, einen Wert an die Konsole zu drucken, ohne diesen Wert in Klammern einzuschlie√üen.

Um diesen Fehler zu beheben, fugen Sie alle Anweisungen, die Sie in der Konsole ausgeben möchten, in Klammern ein, da print in Python 3 nicht a . ist -Anweisung. Es ist eine Funktion. Sie mussen eine Funktion mit Klammern aufrufen, wenn Sie sie ausfuhren möchten.

Jetzt haben Sie das Wissen, dass Sie diesen häufigen Python-Fehler wie ein Profi beheben mussen!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method