【发布时间】:2017-12-12 03:02:36
【问题描述】:
我正在尝试让 python 检查某个变量是否为 int
numbergames = input("Number of Games to Analyze: ")
valuenumber = True
while valuenumber == True:
if numbergames == int:
valuenumber = False
if numbergames != int:
numbergames = input("Please type a valid number: ")
print("Thanks")
即使输入的数字是 int,代码也会卡住并且没有退出循环。
【问题讨论】:
-
int是type,而不是整数的实例。使用isinstance(numbergames,int) -
关于如何处理用户输入,看看这个问题。 stackoverflow.com/a/23294659/1977847
标签: python if-statement while-loop int