可以使用简单的 for 循环在 python 中打印模式。第一个外循环用于处理行数, 而内嵌套循环用于处理列数。操作打印语句,可以打印不同的数字图案、字母图案或星形图案。
本文展示了一些模式。
- 简单的金字塔图案
# 演示星型模式的 Python 3.x 代码
# 打印图案演示功能
def pypart(n):
# 在这种情况下,用于处理行数 n 的外循环
for i in range(0, n):
# 内部循环来处理改变 acc 的列数,到外循环
for j in range(0, i+1):
# 打印星号
print("* ",end="")
# 每行之后的结束行
print("\r")
# 驱动程序代码
n = 5
pypart(n)
输出
*
* *
* * *
* * * *
* * * * *
方法 2: 在 Python 3 中使用 List,这可以以更简单的方式完成
# 演示星型模式的 Python 3.x 代码
# 打印图案演示功能
def pypart(n):
myList = []
for i in range(1,n+1):
myList.append("*"*i)
print("\n".join(myList))
# 驱动程序代码
n = 5
pypart(n)
输出
*
**
***
****
*****