📅  最后修改于: 2023-12-03 15:29:56.239000             🧑  作者: Mango
循环大写字母表是指按照字母表顺序,不间断地连续输出大写字母,直到最后一个字母,然后又从第一个字母重新开始输出,形成一个循环过程。
在Python中,可以使用range函数结合ord和chr函数,来循环输出大写字母表中的字母。ord函数可以将一个字符转换成对应的ASCII码,chr函数可以将一个ASCII码转换成对应的字符。
例如下面的代码,可以输出大写字母A到G。
for i in range(ord('A'), ord('G')+1):
print(chr(i))
输出结果为:
A
B
C
D
E
F
G
为了实现循环输出大写字母表,可以将上述代码放到一个while循环中,当输出到字母Z时,重新从字母A开始输出。
i = ord('A')
while i <= ord('Z'):
print(chr(i))
i += 1
if i > ord('Z'):
i = ord('A')
输出结果为:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
...
如果要循环输出指定长度的大写字母表,可以使用取余的方式来实现。
length = 10
i = ord('A')
count = 0
while count < length:
print(chr(i))
i += 1
count += 1
if i > ord('Z'):
i = ord('A')
输出结果为:
A
B
C
D
E
F
G
H
I
J
使用range函数和循环语句,可以很方便地实现循环输出大写字母表的功能。同时,可以根据需求来控制输出的长度和起始字母。