这个问题解释了它。我在想它会是这样的:
x = None
if sUserInt == x:
#do stuff here
我正在使用它来检查用户是否只是按下了输入并且根本没有放入任何内容。 谢谢!
答案 0 :(得分:2)
而是使用:
if not sUserInt:
#do something here
使用示例:
sUserInt = raw_input()
if not sUserInt:
print "Nothing Entered"
如果未输入任何内容,则会打印Nothing Entered
答案 1 :(得分:2)
首先,您不必仅定义新变量来比较其值。而不是
x = None
if sUserInt == x:
#do stuff here
你可以写
if sUserInt == None:
#do stuff here
但是,如果为None,则可以使用变量为{None:
的implicit checkingif not sUserInt:
#do stuff here
最后,所有这些都无法帮助你,因为只需在raw_input()上输入一个输入就不会给你None,而是一个空字符串('')。
所以使用:
if sUserInt == '':
#do stuff here
或检查输入的长度
if len(sUserInt) == 0:
#do stuff here
或再次使用隐式字符串检查:
if not sUserInt:
#do stuff here
所有最后三个解决方案基本上都是一样的。