2011-11-21 80 views
-1

对于我无法让我的程序运行while循环某种原因。 没有错误信息,只是它停止了程序。我试着让它打印出“嗨”作为第一条指令,但它没有,所以我知道它甚至没有运行循环。下面是一些代码(注意:正确值的测试工作正常,但环路不会使用这些正确的值!)虽然循环不会在Python(初学者)中运行?

print "current letter value:", letter_value 

print "letter:", letter 

print "number:", number 

while letter!="$" and number<=5 and number>=1: 
    print "hi" 

//所有在这里

的东西,我知道这应该是一个无限循环,但它不会运行! 输入: 字母“A” letter_value为1个 numberis 1 我的循环应该进行测试,以确保那封信是不是$而且这个号码是< = 5和数量> = 1

+0

告诉我们在这种情况下,它无法正常工作(正常工作与我) – juliomalegria

回答

3

你没不会将字母和数字打印出来,可能是“数字”实际上是一个字符串?

+4

良好pshychic调试 – sehe

+0

的感谢!这似乎是它!我把它改成数= INT(的raw_input()) –

+2

@MaddyByahoo:这就是为什么你应该总是张贴*完整*例子。 –

0

你的语法是好的。在没有看到所有的代码,我一般建议您可能想要确保有没有被你弄出去循环出乎意料任何可见的空白字符。同时,验证“信”和“数量”是有价值观,这将使而幸福的条件(例如,如果“数量”为0,那么就不会开球)。