Python中随机游走的For循环

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

我目前正在学习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 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)
内使用
?是的。这是大会。谢谢你,这真的帮了我很大的忙!