Possible Duplicate:
Converting a for loop to a while loop
我有一个for循环,我做了这个,我想知道我将如何写,以便它能与while循环一起工作。在
def scrollList(myList):
negativeIndices=[]
for i in range(0,len(myList)):
if myList[i]<0:
negativeIndices.append(i)
return negativeIndices
到目前为止我有这个
^{2}$
Tags:
好吧,首先,您的递增器
i
应该始终更新,而不是只在满足条件时更新。仅在if
语句中执行此操作意味着只有在看到可返回元素时才会前进,因此,如果第一个元素不符合条件,则函数将挂起。哎呀。这样做会更好:好吧,你快到了。就像这样:
问题是每次迭代都必须增加循环索引。当你发现一个负值时,你只是在增加。在
但作为
^{pr2}$for
循环更好,而你的for
循环过于复杂。我会这样写:相关问题 更多 >
编程相关推荐