可能重複:
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?然後有人會進來一個列表理解.... –
作爲一個方面說明:你可能想要分割成兩個循環基於選項,以避免如果循環內。 –