所以我试图编写一个基本的while循环来打印出严格大于num1
且严格小于num2
的整数,但似乎我的代码已关闭。有人可以帮助我吗?
i=0
while i>num1 and i<num2:
print(i)
i+=1
答案 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