Python одиночная строка для циклов

Я использую processing.py

я следил за этим (Java)

https://www.youtube.com/watch?v=H7frvcAHXps

и мне интересно, могу ли я использовать такой же цикл for в Python

for(int y = 0; y < height; y = y + cellSize):

    for(int x = 0; x < width; x = x + cellSize):

        rect(x, 0, cellSize, cellSize)

Я получаю сообщение об ошибке при попытке запустить код:

processing.app.SketchException: Maybe there's an unclosed paren or quote mark somewhere before this line?

Я думаю, что, вероятно, есть простой, но немного другой способ сделать то же самое, что и вложенные циклы for (в одной строке) в Python

1 ответ

Решение

Это было бы эквивалентно в Python. В range(0, height, cellSize), 0 а также height являются границами диапазона, и cellSize это количество приращений счетчика.

for y in range(0, height, cellSize):
    for x in range(0, width, cellSize):
        rect(x, 0, cellSize, cellSize)
Другие вопросы по тегам