напечатать последний символ '\ n', используя метод печати в python - PullRequest
0 голосов
/ 30 ноября 2010

Представьте, что у меня есть следующий код в файле test.py:

for x in range(1,11):
     print x

Это напечатает:

$myuser: python test.py
1
2
3
4
5
6
7
8
9
10
$myuser:

Однако я хочу напечатать:

$myuser: python test.py
1
2
3
4
5
6
7
8
9
10

$myuser:

Обратите внимание на последний символ '\ n', который отсутствует в обычном случае.Как мне получить этот последний символ новой строки?

Ответы [ 3 ]

8 голосов
/ 30 ноября 2010

Ничего не пропало; если в конце не было новой строки, последняя строка выглядела бы как 10$myuser:

Возможно, вы хотите:

for x in range(1,11):
  print x
print
3 голосов
/ 30 ноября 2010

Просто поставьте голый print после цикла.

1 голос
/ 30 ноября 2010

Вот почему я люблю python3:

print(*range(5), sep='\n',end='\n\n')

на самом деле это ужасно:

for i in range(5)+['']:
    print i
...