Python 如何在不重复运行程序的情况下多次运行程序?

Python 如何在不重复运行程序的情况下多次运行程序?,python,Python,我的代码如下。我正在编写一个Minecraft程序,在一个程序中随机放置5个块。我在for语句中遇到了问题,因为我试图随机放置5个块,而不放置一个块,并且必须运行程序5次。我也不知道该在for语句中添加什么。任何帮助或建议都将不胜感激。*def function语句下面的代码缩进 def placeRandomBlocks(): global diamond_x, diamond_y, diamond_z pos = mc.player.getTilePos() # get pl

我的代码如下。我正在编写一个Minecraft程序,在一个程序中随机放置5个块。我在for语句中遇到了问题,因为我试图随机放置5个块,而不放置一个块,并且必须运行程序5次。我也不知道该在for语句中添加什么。任何帮助或建议都将不胜感激。*def function语句下面的代码缩进

def placeRandomBlocks():
    global diamond_x, diamond_y, diamond_z
    pos = mc.player.getTilePos() # get player position
    for i in range(0, 5):

首先,定义随机放置单个块的方法

from random import randint

def placeRandomBlock():
    x, y, z = mc.player.getPos()
    mc.setBlock(randint(0,9) + x, randint(0,9) + y, z, 1)
然后你需要调用这个方法,在一个循环中放置多个块

for block in range(0, 5):
    placeRandomBlock()

请为您的问题添加一个区块的代码。欢迎使用SO!您可能需要修改您的问题和标题。听起来您真正想做的是运行
place_block()
(或任何它的名称)5次,而不是运行程序5次。您应该能够在python中搜索循环,并获得关于如何编写循环的良好教程。