print ()

代码中使用了两个嵌套的 for 循环来控制空格和星号的数量。首先打印上半部分,从上到下逐行打印,每行的空格数为 n - i - 1 ,星号数为 2 * i + 1 ,其中 i 表示当前行数。然后打印下半部分,从下到上逐行打印,每行的空格数和星号数的计算方式与上半部分相同,只是循环的顺序从大到小递减。

这样就能够打印出一个菱形了。如果您有任何疑问,可以继续追问我。

  •