即使用户输入0,列表也会继续打印

时间:2017-12-11 08:39:09

标签: python python-2.7 input type-conversion

end = False
numbers = []
while not end:
 i =(raw_input(" Enter the number(0 to end the input)")) 
 if i ==0:
  end = True
 else:
  numbers.append(i)
 print numbers

即使用户输入的输入为0

,列表也不会退出

1 个答案:

答案 0 :(得分:3)

你得到的是一个字符串而不是数字..

尝试将其转换为整数或将其作为整数

试试这个,

if int(i) == 0

或输入您的输入,

i =(input(" Enter the number(0 to end the input)"))