for循环编写空心正方形
时间: 2024-01-23 17:13:07 浏览: 108
Java利用for循环输出空心三角形、空心菱形和空心矩形的代码
以下是使用for循环编写空心正方形的Python代码:
```python
# 获取用户输入的正方形边长
n = int(input("请输入正方形的边长:"))
# 使用for循环逐行逐列打印正方形
for i in range(n):
for j in range(n):
# 判断是否在边界位置
if i == 0 or i == n-1 or j == 0 or j == n-1:
print("*", end=" ")
else:
print(" ", end=" ")
print()
```
这段代码首先获取用户输入的正方形边长,然后使用两个for循环逐行逐列打印正方形。在循环中,判断当前位置是否在边界位置,如果是则打印"*",否则打印空格。最后使用print()函数换行。
阅读全文