如何检查用户是否将“ input”或“ raw_input”提示留空?

如何检查用户是否将“ input”或“ raw_input”提示留空?,第1张

如何检查用户是否将“ input”或“ raw_input”提示留空?

您知道第二个输入是否输入任何内容,因为它将引发一个

SyntaxError
。您可以捕获如下错误:

try:    y=input('Number>> ')except SyntaxError:    y = None

然后测试

# not just 'if y:' because 0 evaluates to False!if y is None:

或者,最好使用

raw_input

try:    y = int(raw_input('Number>> '))except ValueError:    print "That wasn't a number!"

对于第一个,

x
如果未输入任何内容,则为空字符串
str
不需要调用-
raw_input
已经返回一个字符串。可以显式测试空字符串:

if x == '':

或隐式地:

if x:

因为唯一的

False
字符串是一个空字符串。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5431461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存