如何用 Python 打印图案?
Python 中的图案可以使用嵌套 for 循环来打印。外层循环用于迭代行数,而内层循环用于处理列数。修改 print 语句来根据需要形成各种图案。
图案可以是星号图案、数字图案、字母图案。图案可以有不同的形状,例如三角形、金字塔等。
示例

所有这些图案都可以借助 for 循环来打印,修改后的 print 语句会形成这些不同的图案。
这些图案的打印基本思想是相同的,只有细微差别。
我们将实现其中一些图案的代码。
打印三角形
示例
def triangle(n):
k=n-1
for i in range(1,n+1):
for j in range(k):
print(" ",end="")
k=k-1
for p in range(i):
print("*",end=" ")
print()
print("Enter number of rows")
r=int(input())
triangle(r)输出
Enter number of rows 5 * * * * * * * * * * * * * * *
让我们尝试使用不同的行数运行以上代码 −
数字图案
示例
def num_pattern(n):
num=1
for i in range(1,n+1):
for j in range(i):
print(num,end=" ")
num+=1
print()
print("Enter number of rows")
r=int(input())
num_pattern(r)输出
Enter number of rows 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
字母图案
示例
def alpha_pattern(n):
st="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for i in range(1,n+1):
for j in range(i):
print(st[j],end=" ")
print()
print("Enter number of rows")
r=int(input())
alpha_pattern(r)输出
Enter number of rows 5 A A B A B C A B C D A B C D E
金字塔(旋转 180 度)
示例
def pyramid(n):
k=n-1
for i in range(1,n+1):
for j in range(k):
print(" ",end="")
for p in range(i):
print("*",end=" ")
k=k-1
print()
print("Enter number of rows")
r=int(input())
pyramid(r)输出
Enter number of rows 5 * * * * * * * * * * * * * * *
在 IDE 上运行以上代码,以准确地查看图案。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP