
python
# 使用print函数打印出H的形状
for i in range(7):
print(' ' * (7 - i) + '*' * (i * 2 + 1) + ' ' * (7 - i))
这段代码使用了Python的for循环来打印出7行,每行包含一个不同宽度的"*"字符组成的H形状。在for循环中,`range(7)`创建了一个从0到6的整数序列,用于控制H的每一行的打印。
第一行打印的是H的顶部,有7个空格,然后是3个星号,最后是7个空格,以此类推,直到第7行,此时有7个空格,然后是15个星号(因为i * 2 + 1 = 7 * 2 + 1 = 15),最后是7个空格。
当运行这段代码时,将会在控制台输出以下内容:
*
***
*****
*******
*********
***********
这个输出就是字母"H"的形状。这个简单的例子展示了如何使用Python的for循环和字符串操作来生成图形或图案。
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv183749