2015-02-09 198 views
-2

我一直在試圖將while循環轉換爲for循環,我知道它似乎很簡單,但我有一個心理障礙,我不確定哪裏開始,如果任何人都可以幫我想出解決辦法,將不勝感激:-)感謝您閱讀在python中將while循環轉換爲for循環

counter = 0 
while(counter < 10): 
    num1 = float(input("Enter number 1: ")) 
    num2 = float(input("Enter number 2: ")) 
    if num1 > num2: 
     print(num1) 
    else: 
     print(num2) 
    counter = counter + 1 
+0

你的意思是對於int i = 0;我<10;我++(雖然我不確定確切的Python語法,詮釋C#會這樣做)? – Louis 2015-02-09 23:57:53

+0

是的,我的意思是我需要「while(counter <10):」部分改變爲「for」循環。我不確定要使用什麼語法 – 2015-02-10 00:03:08

+0

您應該認真考慮閱讀https://wiki.python.org/moin/ForLoop上的python文檔,第一個示例正是您要查找的內容,但它是從0到3而不是0到10 – Louis 2015-02-10 01:44:19

回答

0

的基本格式是:

for x in range(start,end,increment): 
    ... 

您可以省略開始(默認情況下它的0)增量(默認爲+1)值。

所以,你可以使用:

for counter in range(0,10,1): 
    ... 

或者乾脆

for counter in range(10): 
    ...