Python中随机游走的For循环
我目前正在学习Python上的随机游走,我遇到了无法解释的示例代码,请帮助我澄清这一点 我的问题是,为什么不需要将x放入循环中,但代码仍然能够运行。另一个问题是关于循环的初始值Python中随机游走的For循环,python,for-loop,random-walk,Python,For Loop,Random Walk,我目前正在学习Python上的随机游走,我遇到了无法解释的示例代码,请帮助我澄清这一点 我的问题是,为什么不需要将x放入循环中,但代码仍然能够运行。另一个问题是关于循环的初始值step=random\u walk[-1] 谢谢 # Numpy is imported, seed is set # Initialize random_walk random_walk = [0] # Complete the ___ for x in range(100) : # the first qu
step=random\u walk[-1]
谢谢
# Numpy is imported, seed is set
# Initialize random_walk
random_walk = [0]
# Complete the ___
for x in range(100) : # the first question is at here.
# Set step: last element in random_walk
step = random_walk[-1] # the other question is at here.
# Roll the dice
dice = np.random.randint(1,7)
# Determine next step
if dice <= 2:
step = step - 1
elif dice <= 5:
step = step + 1
else:
step = step + np.random.randint(1,7)
# append next_step to random_walk
random_walk.append(step)
# Print random_walk
print(random_walk)
#Numpy已导入,种子已设置
#初始化随机游走
随机漫步=[0]
#完成___
对于范围内的x(100):#第一个问题在这里。
#设置步长:随机步中的最后一个元素
步骤=随机行走[-1]#另一个问题在这里。
#掷骰子
骰子=np.random.randint(1,7)
#确定下一步
如果骰子在循环体中使用循环变量是可选的。循环仍然运行预期的次数。通常在这种情况下,您应该使用\uuu
作为循环变量。random\u walk[-1]
只是列表的最后一个元素random\u walk
。请参阅:感谢@rdas提醒我这个基本概念。理想情况下,我应该在范围(100)
内使用?是的。这是大会。谢谢你,这真的帮了我很大的忙!