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)