驭伞翱翔 发表于 2022-11-24 16:44:31

关于random模块,这是什么情况?

jackz007 发表于 2022-11-24 16:48:21

本帖最后由 jackz007 于 2022-11-24 16:54 编辑

x = random.randint(1,10)
      只执行了一次,值肯定不会改变。显示 x 的值的动作并不会联动执行 x = random.randint(1,10)
      多键入几次 :
random.randint(1,10)
      就可以看到改变了
      或者,键入、执行这个代码也行
for i in range(10):
    x = random . randint(1,10)
    print(x)

驭伞翱翔 发表于 2022-11-24 17:09:27

jackz007 发表于 2022-11-24 16:48
只执行了一次,值肯定不会改变。显示 x 的值的动作并不会联动执行 x = random.randint(1,10)
   ...

多谢多谢!

编程追风梦 发表于 2022-11-24 19:05:42

驭伞翱翔 发表于 2022-11-24 17:09
多谢多谢!

你也可以硬来,设置一个while,然后把刚才你的源代码复制进去,试试

元豪 发表于 2022-11-26 13:17:04

x 被赋值之后就不会变化了, 所以 x 一直是一开始产生的随机数

元豪 发表于 2022-12-3 08:55:58

楼主 , 设置一下最佳答案呀
页: [1]
查看完整版本: 关于random模块,这是什么情况?