2017-10-12 3 views
0

In Python 2, ein comma Bediener am Ende der Anweisung unter Verwendung die Ausgabe in horizontaler Linie zu drucken. Wie folgt aus:Komma-Operator nicht in Python arbeitet 3

for i in range(5): 
    print i, 

und Höher Code würde die folgende Ausgabe erzeugen:

0 1 2 3 4 

Aber in Python 3 Komma-Operator die Ausgabe nicht in der horizontalen Linie drucken arbeiten.

for i in range(5): 
    print (i), 

Generieren Sie die folgende Ausgabe:

0 
1 
2 
3 
4 

Also, wie 3-Ausgang in horizontaler Linie in Python drucken?

+1

Haben Sie in der Dokumentation für die Druckfunktion aussehen zu ändern? –

+3

Es gibt keinen Komma * Operator *. Ein Komma ist Teil bestimmter Ausdrücke wie Literalen (Listen, Dicts, Mengen, Tupel) oder Anweisungen. In Python 3 ist 'print()' eine * Funktion *, und das Setzen eines Kommas nach einer Funktion hat keine Auswirkungen auf die Funktion der Funktion. In Python 2 war 'print' eine * Anweisung *, wobei das Komma einen bestimmten Teil der Anweisungssyntax darstellt. –

Antwort

2

In Python 3 können Sie das Ende Argument an die Funktion übergeben print das Ende der Zeile Zeichen

for i in range(5): 
    print(i, end=" ") 

>> 0 1 2 3 4 
Verwandte Themen