在下面的代码中,会生成一个随机值,如预期所示:
然而,如果我使用一个函数,这就不起作用了:
第二段代码片段的结果为什么总是相同的数字?我能找到的最相似的问题是this,但它涉及到一种不同的语言(我不掌握)。
import random
for i in range(10):
print(random.randint(0,10))
然而,如果我使用一个函数,这就不起作用了:
import random
def f(val: int = random.randint(0,10)):
print(val)
for i in range(10):
f()
第二段代码片段的结果为什么总是相同的数字?我能找到的最相似的问题是this,但它涉及到一种不同的语言(我不掌握)。