You have too many loops, you only need two:
for row in range(10):
for column in range(10-row):
print column,
print("")
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
0
Or importing print from future which will work for python2.7 and 3:
from __future__ import print_function
for row in range(10):
for column in range(10-row):
print(column,end=" ")
print()
If you want a one liner you can use join:
print("
".join([" ".join(map(str,range(10-row))) for row in range(10)]))
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…