2015-02-09 250 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): 
    ...