max_level=5
for current_level in range(1,max_level+1):
for i in range(max_level-current_level):
print(' ',end='')
for j in range(2*current_level-1):
print('*',end='')
print()
1.依然是for循环语句
2.print 自带换行 ,加上end = ''就表示 关闭 这个 print 自带的换行
3.不理解空格怎么来的,可以参考下面的截图: