穿过带有python的循环的字符串遍历



我下面的我的代码未经概括;它将每条输出线作为特殊情况处理。我如何使用一段时间或用于语句获得相同的输出?

string = "Apple"
i = 0
one = string[0:i+1]
two = string[0:i+2]
three = string[0:i+3]
four = string[0:i+4]
five = string[0:i+5]
print(one)
print(two)
print(three)
print(four)
print(five)

我有以下结果:

A
Ap
App
Appl
Apple

请注意,您的变量 i 是没有用的:您将其设置为 0 ,然后仅使用它来添加到事物中。倾倒它。

这是循环索引的简单用法:

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

请注意,您可以从打印语句中删除 0

在Python中,我们可以通过字符串迭代以获取单个字符。

output = ''
for letter in 'Apple':
    output += letter
    print (output)

for for loop:

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

有一段时间循环:

j = 0
while j < len(string):
    j += 1
    print(string[0:j])

最新更新