问题标签 [for-else]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
23 回答
244308 浏览

python - 为什么python在for和while循环之后使用'else'?

我了解此构造的工作原理:

但我不明白为什么else在这里用作关键字,因为它表明有问题的代码仅在for块未完成时运行,这与它的作用相反!无论我怎么想,我的大脑都无法从for语句到else块无缝地前进。对我来说,continue或者continuewith更有意义(我正在努力训练自己阅读它)。

我想知道 Python 编码人员是如何在他们的脑海中阅读这个结构的(或者大声,如果你愿意的话)。也许我错过了一些可以让这些代码块更容易被破译的东西?

0 投票
6 回答
668 浏览

java - Java中的Atoi用于负值

我正在用 Java 编写一个 Atoi 函数。对于 +ve 整数,它运行良好。但是我想要的是当我输入一个负整数时它应该给我一个错误。所以我尝试在我的 Atoi 类中包含 continue 语句。实现的类是:

但不幸的是,它给了我这个字符的负等价物,即 -12 它给了我 655312!帮助。

编辑:假设我需要检查浮点数我该怎么办?如果我输入 12.1 或 123.2 它应该分别返回 12.1 和 123.2 !!

0 投票
6 回答
2077 浏览

bash - 模仿 Python 的“for-else”结构

Python 有一个方便的语言特性,叫做“for-else”(类似地,“while-else”),它看起来像这样:

本质上,else如果循环中断,则跳过,但如果循环通过条件失败(for while)或迭代结束(for)退出,则运行for

有没有办法做到这一点bash?我能想到的最接近的是使用标志变量:

这更冗长。

0 投票
1 回答
399 浏览

python - Coffeescript 成语相当于 Python 的 for/else?

我正在寻找优化循环而不使用布尔条件来检查如果循环正常终止而没有中断是否执行某些操作。在python中我会这样写:

在 Coffeescript 中,我能想到的最好的方法是做这样的事情:

这种情况是否有 Coffeescript 成语?

0 投票
1 回答
175 浏览

python - 另一个 For 循环中的 For-Else 循环

我对另一个 for 循环中的 for-else 循环有一些疑问。所以这里有一个例子:

如您所见,这是用于确定素数并将它们存储到列表中,以便以后可以检索它们。所以我的问题是第一个 for 循环。当我运行程序时,它会像这样进入:第一个 FOR 循环、ELSE、第一个 FOR 循环、第二个 FOR 循环等等。为什么它第一次跳到 ELSE?此外,如果我要求第 1000 个号码,我会得到:7919 和

和 7907 与

这是为什么?希望你能帮我解决这个问题,但请不要给出其他实现质数算法的方法!

0 投票
1 回答
319 浏览

matlab - constructing a matrix in matlab using if, elseif and else

Can anyone help me with this. I am trying to construct a matrix in matlab using if, elseif and else but it does not work for me. If I skip the last else everything works correctly but if I run everything, including the last else sentence, elseif N==L(i) and elseif N==R(i) does not work. So if I skip the last else sentence if N==1, elseif N>=2 && N<=4, elseif N>=5 && N<=9, elseif N==L(i) and elseif R==L(i) runs correctly but if I run everything elseif N==L(i) and elseif R==L(i) does not work.

0 投票
1 回答
54 浏览

actionscript-3 - Actionscript 3:循环中的其他子句?

在 Python 中,我已经习惯于使用 else 子句,如果循环没有被break. 显然此功能不在 ActionScript 3 中,但有什么解决方法吗?

谢谢!

0 投票
2 回答
1220 浏览

python - 如何仅在第一次遇到素数时附加到列表

我编写了这个 Python 代码来打印直到 1000 的所有素数:

但是,如果一个数字是素数,它会在移动到下一个数字之前被附加很多次。我尝试使用continue而不是,break但这不起作用。

我还在上面添加了更多代码(有效),以简单地将数组输出到文本文件中。它太大了,我什至无法将它粘贴到这里。

如何将每个素数仅附加一次而不是多次?

0 投票
5 回答
113 浏览

python - if/else 语句的问题

我对编码还很陌生,遇到了一个我无法弄清楚或找不到答案的问题。

基本上每次用户在 raw_input 中输入 yes 时,它都会吐出“if”字符串,但不排除“else”字符串。

我假设它是因为延迟干扰并且我没有正确设置它,因为在代码中它(如果,For,Else),也许 For 阻碍了代码,我不知道。将不胜感激一些帮助!:)

0 投票
1 回答
245 浏览

python - for else 语句的用法和含义

我遇到了一些具有以下结构的代码:

我找不到关于这个结构的太多信息,除了 else 块不会被执行,除非 for 循环都执行,并且在没有中断的情况下完成执行。

这将用于什么?

是否有理由不将其命名为“终于”之类的东西,因为这似乎更合乎逻辑?

谢谢。