Python编程练习题:使用嵌套for循环构建指定图案
Python程序:用嵌套for循环构建指定图案
目标图案:
*
可以通过两层嵌套for循环分上下两部分实现这个图案:
代码实现
# 上半部分:星号数量从1到5递增 for i in range(1, 6): for j in range(i): print("*", end=" ") print() # 下半部分:星号数量从4到1递减 for i in range(4, 0, -1): for j in range(i): print("*", end=" ") print()
代码说明
- 上半部分外层循环
range(1,6)控制行数,共输出5行;内层循环range(i)控制每行的星号数量,第i行就打印i个星号,end=" "保证星号在同一行连续输出,最后print()实现换行。 - 下半部分外层循环
range(4,0,-1)控制行数,从4行递减到1行;内层循环同样根据当前行数打印对应数量的星号,完成递减的图案部分。
内容的提问来源于stack exchange,提问作者Sohail Ashraf
相关产品推荐
相关产品推荐

