当在函数中使用input返回数字或字符串时,循环两次输入函数



所以我在函数中使用了一个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())

相关内容

  • 没有找到相关文章

最新更新