我才刚开始学习python,看起来很容易,但还有一些问题:)
如何编写必须检查 raw_input 的必要输入的脚本?
我的意思是,如果用户没有输入任何大小写并且只是在 raw_input 上按回车,则脚本必须停止...
ans = raw_input('Enter: ')
if not ans:
print "You entered nothing!"
else:
print "You entered something!"
如果用户点击回车,ans
将是''
. 并且''
被认为是False
,因此当条件为True
( not False
) 时,if 块将运行。
如果您希望不断地询问用户输入,您可以使用 while 循环:
ans = ''
while not ans: # While the input given is an empty string
ans = raw_input('Enter: ')
''
如果用户只是按回车键, raw_input()返回空字符串 ( )。
如果提示参数存在,则将其写入标准输出,不带尾随换行符。然后该函数从输入中读取一行,将其转换为字符串(去除尾随的换行符),然后返回。读取 EOF 时,会引发 EOFError。
if raw_input() == '':
break # or return
if not raw_input():
break # or return