random 模块有疑问那位大佬能指定一下
mi=""for i in range(8):
a=str(random.randint(0,9))
mi=mi+a
print(mi)
for i in range(8):
这个i 是干什么用的
这和 random 模块无关,这是 for 循环语法: for xxx in yyy 就是将 yyy 容器中的元素依次取出 赋值给 xxx
所以这里 for i in range(8) 就是 从 range(8) 创建 0~7 元素中依次取出,赋值给 i ,即 第一次 for 循环 i 赋值为 range(8) 容器中的第一个元素 0
第二次 for 循环 i 赋值为 range(8) 第二个元素 1 ,依次遍历,直到遍历至容器中最后一个元素结束 for 循环
仅仅为了循环用的,虽然你这段代码用不到i但是,为了语法正确得写,如果你想知道i是啥也可以在循环了把它打印出来。你也可以用while 给定一个初始i为0,每次循环i+1判断i是否为8如果为8把的话退出循环就
页:
[1]