我知道 for 循环:
for i range(2, 6):
print i
给出这个输出:
2
3
4
5
我也可以用字母以某种方式做到这一点吗? 例如:
# an example for what i'm looking for
for i in range(c, h):
print i
c
d
f
g
最佳答案
我认为将 1
添加到 ord('g')
比使用 ord('h')
更好
for code in range(ord('c'), ord('g') + 1):
print chr(code)
因为如果您想转到“z”,您需要知道“z”之后的内容。我打赌你输入 + 1
的速度比你查找它的速度还快。
关于python - 用字母代替数字的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17163113/