Python从新行开始为字符串中的每个字母

时间:2020-02-07 07:18:58

标签: python python-3.x loops

假设我有a_string = "john"

我希望将其打印为

j

jo

joh

john

如何使用循环执行此操作?谢谢!

3 个答案:

答案 0 :(得分:3)

text = "john"

for i,_ in enumerate(text):
    print(text[:i+1])

答案 1 :(得分:2)

这更容易理解:

a_string = "john"
tmpStr=""
for c in a_string:
    tmpStr = tmpStr + c
    print(tmpStr)

答案 2 :(得分:0)

for i in range(len(a_string)+1):
    print(a_string[0:i])