【发布时间】:2020-05-15 20:01:03
【问题描述】:
我对 Python 还是很陌生..
我正在尝试生成一个生成连续文本块的 while 循环。这是我尝试过的:
alpha = 'abcdefghijklmnopqrstuvwxyz'
start = 0
i = start
while i < 20:
for i in range(start, len(alpha)):
i += 1
text = alpha[start:i]
print(text)
reset = i > 4
if reset:
print('reset')
start += 1
i = (start)
这个输出:
a
ab
abc
abcd
abcde
reset
bcdef
reset
etc....
但我想要它做的是:
a
ab
abc
abcd
abcde
reset
b
bc
bcd
bcde
bcdef
reset
c
cd
cde
etc...
对我来说,我分配i = start 的位置似乎没有按我想要的方式“工作”?
提前致谢!
【问题讨论】:
-
为什么要使用while循环?还要考虑 i 的值。
-
仅供参考:
string.ascii_lowercase='abcdefghijklmnopqrstuvwxyz'
标签: python algorithm loops increment