如果不满足某个标准,我试图让一个功能重复。例如:
def test():
print "Hello",
x = raw_input()
if x in '0123456789':
return x
test()
在这个程序中,如果你第一次输入一个数字,它会返回这个数字。如果您键入一些非数字,它将根据需要重复。但是,如果您输入一些非数字,然后输入一个数字,它将不会返回任何内容。为什么会这样?
如果不满足某个标准,我试图让一个功能重复。例如:
def test():
print "Hello",
x = raw_input()
if x in '0123456789':
return x
test()
在这个程序中,如果你第一次输入一个数字,它会返回这个数字。如果您键入一些非数字,它将根据需要重复。但是,如果您输入一些非数字,然后输入一个数字,它将不会返回任何内容。为什么会这样?