以下代码将打印None
,然后输入。如果我在print
函数中传递一个字符串,它将打印它,然后是None
,并期望输入。为什么要打印None
?
input(print())
答案 0 :(得分:0)
你在另一个函数中有一个函数:
input(print())
因此,括号内的内容将首先执行。由于print语句不返回任何内容,input()
函数将不会收到任何值,如下所示:
input(None)
由于input()
函数在其括号之间打印任何内容,它会打印"无",然后在同一行上,它等待您的输入。然后,在输入字符串并按Enter键后,该语句结束,因为您不将其存储在任何位置。如果你在shell中,那么它将打印你在撇号之间输入的行。