javascript - 如何将 JavaScript `for` 循环转换为 Python?

标签 javascript python

我是 Python 的新手,想将这个小的 JavaScript 代码转换为 Python。我该怎么做?

for (var y = 0; y < 128; y += 1024) {
    for (var x = 0; x < 64; x += 1024) {
        // skipped
    }
}

我在 Google 中搜索了很多,但一无所获。

最佳答案

for Python 中的循环

可以使用 range()xrange() 轻松转换功能。 xrange()是一个迭代器版本,这意味着它更高效(range() 将首先创建一个您将迭代的列表)。其语法如下:xrange([start], stop[, step])。请参阅以下内容:

for y in xrange(0, 128, 1024):
    for x in xrange(0, 64, 1024):
        # here you have x and y

注意事项

但我希望您已经注意到,由于您在每个循环中将 yx 递增 1024,因此您实际上会收到类似的内容对此:

var y = 0;
var x = 0;

或者,在 Python 中:

x = 0
y = 0

无论如何,这只是对您作为示例给出的代码的附加说明。

关于javascript - 如何将 JavaScript `for` 循环转换为 Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8464798/

相关文章:

javascript - 选择框 onchange 更新多个项目

python - Pandas 填补了性能问题

python - 使用 BeautifulSoup 与基本表的选项 - 无类 ID,

Python Pandas cumsum 移位 n

javascript - jQuery AJAX 文件上传 PHP

javascript - 如何制作仅在第一次按下时有效的 "keydown"事件?

javascript正则表达式将所有重复的选项卡新行替换为单个新行

javascript - 使用变量按类或 ID 查找对象

python - Zip 作为列表理解

python - 使用Python向表单中输入数据并从结果页面获取数据