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

2024-04-19 20:34:23 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我在函数中使用了一个带有if语句的输入来返回一个值,但它在返回值之前会重复输入的语句/问题。当输入行出现时,我输入“x”,它第二次重复输入行,直到返回并打印2

def code():
    x = input('type x ')
    if x == 'x':
        return 2


code()
print(code())

我什么都没试过,因为我不知道该试什么,我完全不知道为什么会这样