logo

Python-Endparameter in print()

Standardmäßig endet die print()-Funktion von Python mit einem Zeilenumbruch. Ein Programmierer mit C/C++-Hintergrund fragt sich vielleicht, wie er ohne Zeilenumbruch drucken kann. Pythons print() Die Funktion verfügt über einen Parameter namens 'Ende ‘. Standardmäßig ist der Wert dieses Parameters „ “, also das neue Zeilenzeichen.

Beispiel 1:

Hier können wir mit diesem Parameter eine Druckanweisung mit einem beliebigen Zeichen/einer beliebigen Zeichenfolge beenden.



Python3








# ends the output with a space> print>(>'Welcome to'>, end>=> ' '>)> print>(>'techcodeview.com'>, end>=> ' '>)>

>

>

Ausgabe:

Welcome to techcodeview.com>

Beispiel 2:

Ein weiteres Programm, um die Funktionsweise des zu demonstrieren Endparameter .

Python3

Postorder-Traversierung des Binärbaums




# ends the output with '@'> print>(>'Python'>, end>=>'@'>)> print>(>'techcodeview.com'>)>

>

>

Ausgabe:

[email protected]>

Beispiel 3:

Die Funktion print() verwendet den Parameter sep, um die Argumente zu trennen, und endet nach dem letzten Argument.

Python3




print>(>'G'>,>'F'>, sep>=>'>', end='>')> print>(>'G'>)> # provides new line after printing the year> print>(>'09'>,>'12'>,>'2016'>, sep>=>'-'>, end>=>' '>)> > print>(>'Red'>,>'Green'>,>'Blue'>, sep>=>','>, end>=>'@'>)> print>(>'geeksforgeeks'>)>

>

>

Ausgabe

GFG 09-12-2016 Red,Green,Blue@geeksforgeeks>

Ende zum Verketten von Zeichenfolgen verwenden:

In diesem Beispiel verwenden wir den End-Parameter, um die beiden print()-Anweisungen in einer einzigen Ausgabezeile zu verketten. Der Endparameter wird für die erste print()-Anweisung auf ein Leerzeichen gesetzt, sodass die zweite print()-Anweisung in derselben Zeile beginnt, getrennt durch ein Leerzeichen.

Der Endparameter ist eine nützliche Funktion der print()-Funktion in Python, mit der sich die Formatierung der Ausgabe auf verschiedene Weise steuern lässt.

Python3




name>=> 'Alice'> age>=> 30> print>(>'My name is'>, name,>'and I am'>, age,>'years old.'>, end>=>' '>)> print>(>'Nice to meet you!'>)>

>

>

Ausgabe

My name is Alice and I am 30 years old. Nice to meet you!>