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