如何在Python中添加30像素以设置每个循环的数量

时间:2019-05-19 07:44:13

标签: python loops add

我正在制作一个用用户输入填充的图表,但我需要循环才能为每个循环移动新的图例项目。

我正在使用simpleGraphics进行图像处理,但在绘制图表的每个循环中,我都需要绘制下一个项目以将像素向下移动30像素。尝试使用列表,但这种方式不允许我这样做。

    pieSlice(200,100,400,400,0,(globals()['itemValue%s' % x]))
    rect(650,130+(30),20,20)
    text(710,140+(30),(globals()['itemName%s' % x]))

我知道+(30)是一个固定值,但在我弄清楚之前它只是一个占位符。

1 个答案:

答案 0 :(得分:1)

您可以在循环外声明一个变量,并在循环内更新它以获得所需的结果。

step_count = 30

假设此代码在loop内,则可以按以下方式使用step_count变量:

pieSlice(200,100,400,400,0,(globals()['itemValue%s' % x]))
rect(650,130+step_count,20,20)
text(710,140+step_count,(globals()['itemName%s' % x]))
step_count += 30