รูปแบบใน Python สามารถพิมพ์ได้โดยใช้การซ้อนกันสำหรับลูป วงนอกใช้เพื่อวนซ้ำจำนวนแถวในขณะที่วงในใช้เพื่อจัดการจำนวนคอลัมน์ แก้ไขข้อความสั่งพิมพ์ให้เป็นรูปแบบต่างๆ ตามความต้องการ
แบบลายได้ ลายดาว ลายตัวเลข ลายตัวอักษร รูปแบบอาจเป็นรูปทรงต่างๆ เป็นรูปสามเหลี่ยม ปิรามิด เป็นต้น
ตัวอย่าง

รูปแบบทั้งหมดเหล่านี้สามารถพิมพ์ได้โดยใช้ for loop พร้อมแก้ไขคำสั่งการพิมพ์ซึ่งสร้างรูปแบบที่แตกต่างกันเหล่านี้
แนวคิดพื้นฐานระหว่างการพิมพ์ลวดลายเหล่านี้เหมือนกันและแตกต่างกันเล็กน้อย
เราจะใช้โค้ดสำหรับรูปแบบเหล่านี้บางส่วน
พิมพ์สามเหลี่ยม
ตัวอย่าง
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 เพื่อดูรูปแบบที่ถูกต้อง