How Do I Check If A User Left The 'input' Or 'raw_input' Prompt Empty?
How do I check if input has been entered? For example: x = str(raw_input('Message>> ')) or y = input('Number>> ')
Solution 1:
You know if nothing was entered for the second one because it will raise a SyntaxError. You can catch the error like this:
try:
y=input('Number>> ')
except SyntaxError:
y = Nonethen test
# not just 'if y:' because 0 evaluates to False!if y isNone:
or, preferably, use raw_input:
try:
y = int(raw_input('Number>> '))
except ValueError:
print"That wasn't a number!"For the first one, x will be an empty string if nothing is entered. The call to str is unnecessary -- raw_input already returns a string. Empty strings can be tested for explicitly:
ifx== '':
or implicitly:
if x:because the only False string is an empty string.
Solution 2:
This also work too
y = input('Number>> ')
whilenot y:
y = input('Number>> ')
Post a Comment for "How Do I Check If A User Left The 'input' Or 'raw_input' Prompt Empty?"