gpt4 book ai didi

javascript - 转换 JavaScript while do 语句

转载 作者:行者123 更新时间:2023-11-28 15:18:43 25 4
gpt4 key购买 nike

我正在尝试将特定的 JavaScript 代码转换为 Python 代码。有一部分我不明白。这是 JavaScript 代码:

    do {
// something
} while (a > 0.01);
b = 10

我尝试通过以下方式复制它:

    for i in range(1000):  # or: while True:
// something
if (a > 0.01):
continue
else:
break
b = 10

但看来我错了。

有人可以告诉我上面的 python 代码做错了什么吗?谢谢。

编辑:问题不在于“for i in range(1000)”而不是“while True”。

最佳答案

这段代码:

do {
// something
} while (a > 0.01);
b = 10

相当于:

while(True):
#Do something
if a <= 0.01:
break

do 语句总是第一次执行其主体,执行完内部代码后检查条件,如果仍然为真则继续,否则退出。

它可以在Python中复制,创建一个“无限循环”,然后在内部循环上执行代码并评估条件的否定,即<= 0.01,如果为真则退出。

这段代码:

for i in range(1000):  # or: while True:
// something
if (a > 0.01):
continue
else:
break
b = 10

与您透露的代码部分不同,因为它执行 1000 次,始终检查条件(看看您的 do..while javascript 代码在任何地方都没有指定 1000 次运行。

注意:缩进 Python 代码要小心……一开始可能会很痛苦。

关于javascript - 转换 JavaScript while do 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32468028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com