所以我在函数中使用了一个if语句来返回一个值,但是它在返回值之前重复了输入的语句/问题。当输入行出现时,我输入'x',它会第二次重复输入行,直到返回并打印2。
def code():
x = input('type x ')
if x == 'x':
return 2
code()
print(code())
我没有尝试任何东西,因为我不知道该尝试什么,我完全不知道为什么会发生这种情况
这是因为您调用了该函数两次。试试这个
def code():
x = input('type x ')
if x == 'x':
return 2
print(code())