Python——打印菱形形状

一、代码

Python——打印菱形形状_第1张图片运行结果:

Python——打印菱形形状_第2张图片

Python——打印菱形形状_第3张图片

二、知识点

1、奇数与偶数的结果不同,所以要分开表示,用if……else选择分支结构

2、input()输入为字符串,加入运算要转换

      因为上面a是直接加入range(),而range()中的数值只能是整数,float()转换后有小数点,所以此处转换用int()

3、%:除以,保留小数点

     //:取整,不保留小数点

4、这里两个for循环并列,在完全执行完 并跳出第一个循环,才执行后面的循环

for i in range(1,a+1):   #i在[1,a+1)之间,默认步长为1递增
        print('  '*(a-i),'* '*(i*2-1))
        
for i in range(a,0,-1): #i在[a,0)之间,此处步长为-1递减
        print('  '*(a-i),'* '*(i*2-1))

你可能感兴趣的:(python)