运行无限循环时发出

问题描述:

var = 1 
while var == 1: 
    num = input("Enter a number :") 
    print ("You entered: ",num) 
    var = num 
print("Good bye!") 

循环应该在输入1后继续,但之后会终止。运行无限循环时发出

请有人对此建议。

+0

的[我怎样才能读取输入的整数?(https://*.com/questions/20449427/how-can-i-read-inputs-as-integers)可能的复制 – 2017-12-23 20:10:24

您是否尝试将其转换为整数?像这样:

num = int(input("Enter a number :")) 

如果这不起作用,您可以尝试使用布尔值。

+0

这里是类似问题:[http://*.com/questions/20449427/input-integers-python](http://*.com/questions/20449427/input-integers-python) – matox 2014-10-28 06:39:30

+0

雅我检查了该方法... 。但没有得到正确的结果 – 2014-10-28 06:43:56

+1

雅它工作得很好..tHansk – 2014-10-28 06:47:10

while True: 
    num=raw_input("enter number") 
    print float(num)