i = 5#定义变量i为正负三角形总行数
for l in range(1, i + 1):#循环出正三角形的行数
    for space in range(i - l):#打印空格数 空格数=i-空格对应的层数L
        print(' ', end='')
    for star in range(2 * l - 1):#打印*数 2倍的i-对应层数
        print('*', end='')
    print()#打印正三角形
for l in range(1, i + 1):%循环出负三角形的行数(最后一行全是空格)
    for space in range(i + 1 - l, i + 1):逗号左边是循环起始值右边是循环次数
        print(' ', end='')
    for star in range(2 * i - 1 - 2 * l):#打印*数 2倍的i-1-2*对应层数
print('*', end='')

print()

 用range打印菱形 随笔

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。