以下是使用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()进行换行,进入下一行的打印,最终形成一个等腰三角形的打印效果。