要求打印一个菱形

菱形其实是上下对称结构的,只要把上半部分打印出来了,下半部分的图形只要把上半部分对称下就可以完成整个图形的打印了。

 

#循环变量计算为♥总数从0开始左、右分开写。
#如♥总数为7个,那么循环变量是-3,4,步长为1。
'''
需要打印9层最终形成菱形
'''
for j in range(-4,5,1):#从-4开始数到4一共是9个数字
    if j<0:#如果循环变量小于0
        i=-j#让负数变成正数,并重新赋值
    else:
        i=j
    print(' '*i+'*'*(9-2*i))#打印空格+几个⭐

java用for循环打印菱形图案. python用for循环打印菱形_python