You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python通过循环绘制空心正方形?

Python 实现空心正方形绘制

要通过循环打印空心正方形,核心逻辑是区分正方形的边界行与中间行:

  • 边界行(第一行和最后一行)打印连续的星号
  • 中间行仅在首尾位置打印星号,中间填充空格

以下是实现代码,以边长为4的空心正方形为例:

# 定义正方形边长
side_length = 4

# 外层循环控制行数
for row in range(side_length):
    # 判断是否为边界行
    if row == 0 or row == side_length - 1:
        print('*' * side_length)
    else:
        # 中间行:首尾星号,中间填充对应数量的空格
        print('*' + ' ' * (side_length - 2) + '*')

运行后输出:

****
*  *
*  *
****

若需要调整正方形大小,直接修改side_length的数值即可。

内容的提问来源于stack exchange,提问作者Abhay Bharti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 14:30:48