如何在Python中使用循环打印图案
发布时间:2023-12-04 08:35:44
在Python中,可以使用循环来打印各种图案,包括直线、正方形、三角形、菱形等等。下面是一些基本的图案打印示例。
1. 打印直线
可以使用循环来打印一条直线,例如:
def print_line(length):
for i in range(length):
print("*", end="")
print()
# 打印一条长度为10的直线
print_line(10)
输出结果:
**********
2. 打印正方形
可以使用嵌套循环来打印一个正方形,例如:
def print_square(side_length):
for i in range(side_length):
for j in range(side_length):
print("*", end="")
print()
# 打印一个边长为5的正方形
print_square(5)
输出结果:
***** ***** ***** ***** *****
3. 打印三角形
可以使用嵌套循环来打印一个三角形,例如:
def print_triangle(height):
for i in range(height):
for j in range(i+1):
print("*", end="")
print()
# 打印一个高度为5的三角形
print_triangle(5)
输出结果:
* ** *** **** *****
4. 打印倒三角形
可以使用逆序的嵌套循环来打印一个倒三角形,例如:
def print_inverted_triangle(height):
for i in range(height, 0, -1):
for j in range(i):
print("*", end="")
print()
# 打印一个高度为5的倒三角形
print_inverted_triangle(5)
输出结果:
***** **** *** ** *
5. 打印菱形
可以使用嵌套循环来打印一个菱形,例如:
def print_diamond(height):
for i in range(height):
for j in range(height-i-1):
print(" ", end="")
for j in range(2*i+1):
print("*", end="")
print()
for i in range(height-2, -1, -1):
for j in range(height-i-1):
print(" ", end="")
for j in range(2*i+1):
print("*", end="")
print()
# 打印一个高度为5的菱形
print_diamond(5)
输出结果:
*
***
*****
*******
*********
*******
*****
***
*
以上只是一些简单的图案示例,你可以根据需求和想象力,使用不同的循环方式和符号来创建更多有趣的图案。
