而loop赢了';你不会用Python运行(初学者)?

而loop赢了';你不会用Python运行(初学者)?,python,while-loop,Python,While Loop,由于某些原因,我在让程序运行while循环时遇到困难。 没有错误消息,只是它停止了程序。我试着让它打印“hi”作为第一条指令,但它没有,所以我知道它甚至没有运行循环。下面是一些代码(注意:测试正确的值很好,但是循环不会使用这些正确的值!) 打印“当前字母值:”,字母值 打印“字母:”,字母 打印“编号:”,编号 一边写信=“$”和数字=1: 打印“嗨” //这里所有的东西 我知道它应该是一个无限循环,但它根本不会运行! 输入: 字母是“A” 字母u值为1 一号 我的循环应该测试以确保字母不是$

由于某些原因,我在让程序运行while循环时遇到困难。 没有错误消息,只是它停止了程序。我试着让它打印“hi”作为第一条指令,但它没有,所以我知道它甚至没有运行循环。下面是一些代码(注意:测试正确的值很好,但是循环不会使用这些正确的值!)

打印“当前字母值:”,字母值
打印“字母:”,字母
打印“编号:”,编号
一边写信=“$”和数字=1:
打印“嗨”
//这里所有的东西

我知道它应该是一个无限循环,但它根本不会运行! 输入: 字母是“A” 字母u值为1 一号
我的循环应该测试以确保字母不是$,数字是=1

您没有给出字母和数字的打印输出,可能是“数字”实际上是一个字符串?

您的语法很好。在不查看所有代码的情况下,我一般建议您确保没有任何不可见的空格字符意外地将您从循环中分离出来。还要验证“字母”和“数字”是否具有使while条件满意的值(例如,如果“数字”为0,则不会启动)。

告诉我们在何种情况下它不工作(对我来说可以正常工作)谢谢!似乎就是这样!我把它改为number=int(raw_input())@MaddyByahoo:这就是为什么您应该始终发布一个完整的示例。
print "current letter value:", letter_value

print "letter:", letter

print "number:", number

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