现在位置: 首页 > Python 3 教程 > 正文

Python 输出正方形图案(通过*号)

Document 对象参考手册 Python3 实例

在这个例子中,我们将使用 Python 编写一个简单的程序来输出一个由星号(*)组成的正方形图案。用户将输入正方形的边长,程序将根据输入的边长打印出相应的正方形。

实例

# 获取用户输入的正方形边长
side_length = int(input("请输入正方形的边长: "))

# 使用嵌套循环打印正方形
for i in range(side_length):
    for j in range(side_length):
        print("*", end=" ")
    print()

代码解析:

  1. side_length = int(input("请输入正方形的边长: ")):这行代码用于获取用户输入的正方形边长,并将其转换为整数类型。
  2. for i in range(side_length)::这是一个外层循环,用于控制正方形的行数。
  3. for j in range(side_length)::这是一个内层循环,用于控制每行中的星号数量。
  4. print("*", end=" "):这行代码用于打印一个星号,并在星号后面添加一个空格,end=" " 表示打印后不换行。
  5. print():这行代码用于在每行结束后换行,以便开始打印下一行。

输出结果: 假设用户输入的边长为 4,程序将输出如下正方形图案:

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

Document 对象参考手册 Python3 实例