for循环*号等腰三角形

以下是使用Python的嵌套循环来打印等腰三角形的代码示例,示例中使用*来组成等腰三角形的形状,你可以根据需求调整输出的字符:

n = 5  # 定义三角形的行数,可自行修改此值来改变三角形大小

for i in range(n):
    # 打印空格,用于控制三角形的形状,每一行前面的空格数量递减
    for j in range(n - i):
        print(" ", end="")
    # 打印*,每一行的*数量递增,呈现等腰三角形效果
    for k in range(2 * i + 1):
        print("*", end="")
    print()  # 换行,用于进入下一行的打印

在这个代码示例中:

  • 外层的for循环通过变量i控制行数,一共循环n次,也就是会打印出n行的等腰三角形。

  • 第一个内层for循环,通过变量j来控制每一行前面空格的数量,随着行数的增加(i增大),空格数量(n - i)递减,这样就能让三角形呈现出等腰的形状。

  • 第二个内层for循环,通过变量k来控制每一行*的数量,其数量是2 * i + 1,也就是随着行数的增加,*的数量会以奇数的形式递增,同样是为了让三角形呈现等腰的形状。

  • 每一行的内容打印完毕后,通过print()进行换行,进入下一行的打印,最终形成一个等腰三角形的打印效果。

Top