如何制作for循环而不是while循环?
count = 2
data = ["string 1", "some quotation", "ugly phrase"]
while (count != len(data[0])):
# Do some stuff
count += 1
我正在看教程,但我想不通。
答案 0 :(得分:0)
for count in range(2, len(data[0])):
# code
答案 1 :(得分:0)
如所给,您不能。 for
循环要求您具有一个循环控制变量,该变量在每次迭代时都会递增。由于您没有改变count的值或data[0]
的长度,因此您所拥有的就是无限循环。
但是,如果您的结构是这样的,则可以转换:
count = 2
data = ["First element of data", "Second element of data"]
while count != len(data[0]):
print(data[count])
count += 1
for
循环形式:
for count in range(2, len(data[0])):
print(data[count])