可能重复:
Converting a for loop to a while loop如何利用这个for循环,使之成为一个while循环蟒蛇
def splitList(myList, option):
snappyList = []
for i in myList:
if option == 0:
if i > 0:
snappyList.append(i)
if option == 1:
if i < 0:
snappyList.append(i)
return (snappyList)
您好,我有这样的代码下的伟大工程循环。它根据用户输入的内容返回正面或负面的元素。我需要在while循环下得到这个工作,我不确定如何让它在没有被while循环捕获的情况下工作。
任何想法或提示,将不胜感激,谢谢!
如果你在一个表格中解释_why_你需要它,以及你希望为你做什么,你可能会得到更有用的答案。明显的转换成while循环只是减少了循环的可读性。 –
这是一个奇怪的问题,但它并不意味着你不应该问这个问题。 :)我在想更合理的问题,因为这是Python,会是:我怎么让这个代码更Pythonic?然后有人会进来一个列表理解.... –
作为一个方面说明:你可能想要分割成两个循环基于选项,以避免如果循环内。 –