在循环打印整数条件下

时间:2014-03-17 11:19:52

标签: python while-loop integer

所以我试图编写一个基本的while循环来打印出严格大于num1且严格小于num2的整数,但似乎我的代码已关闭。有人可以帮助我吗?

i=0
while i>num1 and i<num2:
    print(i)
    i+=1

4 个答案:

答案 0 :(得分:4)

您需要将i初始化为num1+1而不是0

如果i开始时小于num1,则永远不会执行循环。

答案 1 :(得分:1)

请确保num1&lt; i&lt; num2

答案 2 :(得分:0)

另请参阅range函数。你可以使用范围在两个数字之间循环,你不必手动增加。

for i in range(num1+1, num2):
    print i

答案 3 :(得分:0)

在为num1和num2赋值后,它对我有用,我想你的程序中没有初始化num1和num2。

<强>码

  

I = 0

     

NUM1 = -5

     

NUM2 = 10

     

而i&gt; num1和i&lt; NUM2:

    print(i)

    i+=1

<强>输出

  

python /tmp/test.py

     

0

     

1

     

2

     

3

     

4