特定の基準が満たされない場合、関数が繰り返されるようにしようとしています。例えば:
def test():
print "Hello",
x = raw_input()
if x in '0123456789':
return x
test()
このプログラムでは、最初に数字を入力すると、その数字が返されます。数値以外を入力すると、必要に応じて繰り返されます。ただし、数値以外を入力してから数値を入力すると、何も返されません。なぜそうなのですか?