在本文中,我们将展示使用 for 循环和示例打印从 A 到 Z 的字母星型图案的 Python 程序列表。在每个示例中,我们都提供了一个超链接,以导航到解释带 While 循环和函数的字母星型图案的单独文章。
Python 打印字母星型图案程序
下面的列表将显示使用 for 循环打印的从 A 到 Z 的字母星型图案。
A 星型图案
有关字母 A 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
temp = n
for i in range(n):
for j in range(2 * n):
if j == temp or j == ((2 * n) - temp) or (i == (n // 2) and temp < j < ((2 * n) - temp)):
print('*', end='')
else:
print(end=' ')
print()
temp = temp - 1
Enter Number = 11
*
* *
* *
* *
* *
***********
* *
* *
* *
* *
* *
B 星型图案
有关字母 B 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
print('*', end='')
for j in range(2 * n - 1):
if (i == 0 or i == n - 1 or i == n // 2) and j < (2 * n) - 2:
print('*', end='')
elif j == (2 * n) - 2 and not (i == 0 or i == n - 1 or i == n // 2):
print('*', end='')
else:
print(end=' ')
print()
Enter Rows = 9
*****************
* *
* *
* *
*****************
* *
* *
* *
*****************
C 星型图案
有关字母 C 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
n = n // 2 + 1
print(" " + "*" * n)
for i in range(n // 2):
print("*" + " " * (n - 1))
print(" " + "*" * n)

D 星型图案
有关字母 D 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
temp = n // 2 + 1
print("*" * temp + " " * (n - 1))
for i in range(n - 2):
print("*" + " " * (n - 2) + "*")
print("*" * temp + " " * (n - 1))
Enter Number = 11
******
* *
* *
* *
* *
* *
* *
* *
* *
* *
******
Python 打印字母 E 星型图案程序
有关字母 E 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
for i in range(n):
print('*', end='')
for j in range(n):
if (i == 0 or i == n - 1) or (i == n // 2 and j <= n // 2):
print('*', end='')
else:
continue
print()
Enter Number = 13
**************
*
*
*
*
*
********
*
*
*
*
*
**************
F 星型图案
有关字母 F 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
for i in range(n):
print('*', end='')
for j in range(n):
if i == 0 or (i == n // 2 and j <= n // 2):
print('*', end='')
else:
continue
print()
Enter Number = 11
************
*
*
*
*
*******
*
*
*
*
*
G 星型图案
有关字母 G 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
for j in range(2 * n):
if (i == 0 or i == n - 1) and (j == 0 or j == (2 * n) - 2):
print(end=" ")
elif j == 0 or (i == 0 and j <= n) or (i == n // 2 and j > n // 2) or \
(i > n // 2 and j == (2 * n) - 1) or (i == n - 1 and j < 2 * n):
print("*", end="")
else:
print(end=" ")
print()

H 星型图案
有关字母 H 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
for i in range(n):
print('*', end='')
for j in range(n):
if i == n // 2 or j == n - 1:
print('*', end='')
else:
print(end=' ')
print()
Enter Number = 12
* *
* *
* *
* *
* *
* *
*************
* *
* *
* *
* *
* *
I 星型图案
有关字母 I 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
for j in range(n):
if i == 0 or i == n - 1 or j == n // 2:
print("*", end="")
else:
print(end=" ")
print()
Enter Rows = 12
************
*
*
*
*
*
*
*
*
*
*
************
Python 打印字母 J 星型图案程序
有关字母 J 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
for j in range(n):
if i == n - 1 and (0 < j < n - 1):
print("*", end="")
elif (j == n - 1 and i != n - 1) or (i > n // 2 and j == 0 and i != n - 1):
print("*", end="")
else:
print(end=" ")
print()
Enter Rows = 12
*
*
*
*
*
*
*
* *
* *
* *
* *
**********
K 星型图案
有关字母 K 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
temp = n // 2
for i in range(n):
print("*", end="")
for j in range(temp + 1):
if j == abs(temp - i):
print("*", end="")
else:
print(end=" ")
print()
Enter Rows = 13
* *
* *
* *
* *
* *
* *
**
* *
* *
* *
* *
* *
* *
L 星型图案
有关字母 L 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
for i in range(n):
for j in range(n + 1):
if i == n - 1 or j == 0:
print("*", end="")
else:
print(end=" ")
print()
Enter Number = 10
*
*
*
*
*
*
*
*
*
***********
M 星型图案
有关字母 M 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
print("*", end="")
for j in range(n + 1):
if j == n or (j == i - 1 and j < n // 2) or (j == n - i and j > n // 2):
print("*", end="")
else:
print(end=" ")
print()
Enter Rows = 10
* *
** **
* * * *
* * * *
* * * *
* * *
* *
* *
* *
* *
Python 打印字母 N 星型图案程序
有关字母 N 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
print("*", end="")
for j in range(n + 1):
if j == n or j == i:
print("*", end="")
else:
print(end=" ")
print()
Enter Rows = 12
** *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* **
O 星型图案
有关字母 O 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
for j in range(n):
if ((i == 0 or i == n - 1) and (0 < j < n - 1)) or \
((j == 0 or j == n - 1) and (0 < i < n - 1)):
print("*", end="")
else:
print(end=" ")
print()
Enter Rows = 10
********
* *
* *
* *
* *
* *
* *
* *
* *
********
P 星型图案
有关字母 P 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
for j in range(n):
if j == 0 or (i == 0 or i == n // 2) and j < n - 1:
print("*", end="")
elif i != 0 and i < n // 2 and j == n - 1:
print("*", end="")
else:
print(end=" ")
print()
Enter Rows = 11
**********
* *
* *
* *
* *
**********
*
*
*
*
*
Python 打印字母 Q 星型图案程序
有关字母 Q 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
for i in range(n):
for j in range(n):
if (i == 0 or i == n - 2) and (0 < j < n - 1) or \
(j == 0 or j == n - 1) and (0 < i < n - 2) or \
(n // 2 < i < n) and (n // 2 < j == i):
print("*", end=" ")
else:
print(" ", end=" ")
print()
Enter Number = 10
* * * * * * * *
* *
* *
* *
* *
* *
* * *
* * *
* * * * * * * *
*
R 星型图案
有关字母 R 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
for j in range(n):
if (i == 0 or i == n // 2) and 0 < j < n - 1:
print("*", end=" ")
elif i != 0 and (j == 0 or (j == n - 1 and i < n // 2)):
print("*", end=" ")
elif i == j and i >= n // 2:
print("*", end=" ")
else:
print(" ", end=" ")
print()
Enter Rows = 11
* * * * * * * * *
* *
* *
* *
* *
* * * * * * * * * *
* *
* *
* *
* *
* *
S 星型图案
有关字母 S 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
for j in range(n):
if (i == 0 or i == n // 2 or i == n - 1) and j != 0 and j != n - 1:
print("*", end=" ")
elif (i != 0 and j == 0 and i < n // 2) or (j == n - 1 and i > n // 2 and i != n - 1):
print("*", end=" ")
else:
print(" ", end=" ")
print()
Enter Rows = 13
* * * * * * * * * * *
*
*
*
*
*
* * * * * * * * * * *
*
*
*
*
*
* * * * * * * * * * *
T 星型图案
有关字母 T 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Rows = "))
for i in range(n):
for j in range(n):
if i == 0 or j == n // 2:
print("*", end=" ")
else:
print(" ",end=" ")
print()
Enter Rows = 13
* * * * * * * * * * * * *
*
*
*
*
*
*
*
*
*
*
*
*
U 星型图案
有关字母 U 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
for i in range(n):
for j in range(n):
if ((j == 0 or j == n - 1) and i != n - 1) or (i == n - 1 and j != 0 and j != n - 1):
print("*", end=" ")
else:
print(" ",end=" ")
print()
Enter Number = 12
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* * * * * * * * * *
V 星型图案
有关字母 V 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
for i in range(n):
for j in range(2 * n):
if (i + j == 2 * n - 2 or i == j) and i < 2 * n / 2:
print("*", end=" ")
else:
print(" ", end=" ")
print()
Enter Number = 9
* *
* *
* *
* *
* *
* *
* *
* *
*
W 星型图案
有关字母 W 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
for i in range(n):
for j in range(n):
if (j == 0 or j == n - 1) or ((i + j == n - 1 or i == j) and i >= n // 2):
print("*", end=" ")
else:
print(" ", end=" ")
print()
Enter Number = 11
* *
* *
* *
* *
* *
* * *
* * * *
* * * *
* * * *
* * * *
* *
X 星型图案
有关字母 X 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
for i in range(n):
for j in range(n):
if i == j or j == n - 1 - i:
print('*', end='')
else:
print(' ', end='')
print()
Enter Number = 11
* *
* *
* *
* *
* *
*
* *
* *
* *
* *
* *
Y 星型图案
有关字母 Y 星型图案的更多信息 >> 点击这里!
n = int(input("Enter Number = "))
for i in range(n):
for j in range(n):
if (i + j == n - 1 or i == j) and (i < n // 2) or (j == n // 2 and i > n // 2 - 1):
print("*", end=" ")
else:
print(" ", end=" ")
print()
Enter Number = 11
* *
* *
* *
* *
* *
*
*
*
*
*
*
Z 星型图案
有关字母 Z 星型图案的更多信息 >> 点击这里!
number = int(input("Enter Number = "))
for i in range(number):
for j in range(number):
if i == 0 or i == number - 1 or j == number - i - 1:
print("*", end=" ")
else:
print(" ",end=" ")
print()
Enter Number = 10
* * * * * * * * * *
*
*
*
*
*
*
*
*
* * * * * * * * * *