python raw_input在while循环中不提示用户输入

时间:2018-11-26 20:25:17

标签: python python-2.7 while-loop counter

我正在使用Python 2.7.15版本编写while循环,它将不断添加查询,直到查询数量与计数器匹配为止。我遇到的问题是QUERY变量没有提示我任何输入。任何帮助表示赞赏。代码如下:

QUERIES = []
NUMBER_OF_QUERIES = int(input('Number of queries being used: '))
COUNTER = 0
while NUMBER_OF_QUERIES < COUNTER:
    QUERY = raw_input('Input required query:')
    QUERIES.append(QUERY)
    COUNTER = COUNTER + 1

1 个答案:

答案 0 :(得分:1)

while NUMBER_OF_QUERIES < COUNTER:

COUNTER为零,因此,除非用户输入负数,否则该表达式为false,因此输入永远不会发生。

也许您打算写> COUNTER吗?