for i in range(0, 5): #setting the value of (i) in the range 0 to 5
print(i)
Der obige Code ergibt die folgende Ausgabe:
0
1
2
3
4
Wenn Sie jedoch alle diese Ausgaben in einer geraden Linie ausgeben möchten, müssen Sie lediglich ein Attribut namens end() zu print hinzufügen.
for i in range(0, 5): #setting the value of (i) in the range 0 to 5
print(i, end=" ")
Ausgabe:
0 1 2 3 4
Und nicht nur ein Leerzeichen, Sie können auch andere Endungen für Ihre Ausgabe hinzufügen. Zum Beispiel,
for i in range(0, 5): #setting the value of (i) in the range 0 to 5
print(i, end=", ")
Ausgabe:
0, 1, 2, 3, 4,
Erinnern Sie sich:
Note: The [for variable in range(int_1, int_2):] always prints till the variable is 1
less than it's limit. (1 less than int_2)
8 Stimmen
Für diejenigen, die die Dokumentation zur String-Formatierung von Python durchsuchen: docs.python.org/library/stdtypes.html#string-formatting
1 Stimmen
Es sieht so aus, als ob eine ähnliche Frage schon einmal gestellt worden wäre: https://stackoverflow.com/q/255147/9325817
1 Stimmen
Etwas spät zur Party, aber warum nicht
print("." * 10)
?0 Stimmen
Erläuterung zu wie zu verwenden
sep
yend
in python Druckanweisung