📅  最后修改于: 2023-12-03 15:41:05.443000             🧑  作者: Mango
在程序设计中,经常需要打印数字模式,例如菱形、三角形等等。在本文中,我们将介绍如何使用Python语言打印数字模式。
我们可以使用嵌套循环打印数字三角形,具体方法如下:
n = 5
for i in range(1, n+1):
for j in range(i):
print(i, end=' ')
print()
上述代码将打印如下数字三角形:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
如果要打印空心数字三角形,则需要增加一些判断语句,具体方法如下:
n = 5
for i in range(1, n+1):
for j in range(i):
if i == n or j == 0 or j == i-1:
print(i, end=' ')
else:
print(" ", end=' ')
print()
上述代码将打印如下空心数字三角形:
1
2 2
3 3
4 4
5 5 5 5 5
我们可以使用嵌套循环打印数字正方形,具体方法如下:
n = 5
for i in range(n):
for j in range(n):
print(i+1, end=' ')
print()
上述代码将打印如下数字正方形:
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
如果要打印空心数字正方形,则需要增加一些判断语句,具体方法如下:
n = 5
for i in range(n):
for j in range(n):
if i == 0 or i == n-1 or j == 0 or j == n-1:
print(i+1, end=' ')
else:
print(" ", end=' ')
print()
上述代码将打印如下空心数字正方形:
1 1 1 1 1
2 2
3 3
4 4
5 5 5 5 5
我们可以使用嵌套循环打印数字菱形,具体方法如下:
n = 5
for i in range(1, n+1):
for j in range(n-i):
print(" ", end=' ')
for j in range(i):
print(i, end=' ')
print()
for i in range(n-1, 0, -1):
for j in range(n-i):
print(" ", end=' ')
for j in range(i):
print(i, end=' ')
print()
上述代码将打印如下数字菱形:
1
2 2 2
3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5 5 5
4 4 4 4 4 4 4
3 3 3 3 3
2 2 2
1
如果要打印空心数字菱形,则需要增加一些判断语句,具体方法如下:
n = 5
for i in range(1, n+1):
for j in range(n-i):
print(" ", end=' ')
for j in range(i):
if i == 1 or j == 0 or j == i-1:
print(i, end=' ')
else:
print(" ", end=' ')
print()
for i in range(n-1, 0, -1):
for j in range(n-i):
print(" ", end=' ')
for j in range(i):
if i == 1 or j == 0 or j == i-1:
print(i, end=' ')
else:
print(" ", end=' ')
print()
上述代码将打印如下空心数字菱形:
1
2 2
3 3
4 4
5 5 5 5 5 5 5 5
4 4
3 3
2 2
1
通过本文的学习,我们了解了如何使用Python语言打印数字模式,包括数字三角形、空心数字三角形、数字正方形、空心数字正方形、数字菱形、空心数字菱形等等。这些技巧可以帮助我们更好地掌握Python语言,实现更优秀的代码。