Questions tagged «loops»

循环是编程中的一种控制流结构,其中一系列语句可以重复执行,直到满足某些条件为止。



4
“ * apply”家庭真的没有向量化吗?
因此,我们习惯对每个R的新用户说“ apply不是矢量化的,请查看Patrick Burns R Inferno Circle 4 ”,其中说(我引用): 常见的反射是在apply系列中使用功能。这不是 向量化,而是循环隐藏。apply函数的定义中包含一个for循环。lapply函数掩盖了循环,但是执行时间往往近似等于显式的for循环。 的确,快速查看apply源代码可以发现循环: grep("for", capture.output(getAnywhere("apply")), value = TRUE) ## [1] " for (i in 1L:d2) {" " else for (i in 1L:d2) {" 到目前为止还可以,但是看看lapply还是vapply实际上可以看到完全不同的图片: lapply ## function (X, FUN, ...) ## { ## FUN <- match.fun(FUN) ## if (!is.vector(X) || is.object(X)) ## …


3
在Bash中模拟do-while循环
在Bash中模拟do-while循环的最佳方法是什么? 我可以在进入while循环之前检查条件,然后继续在循环中重新检查条件,但这是重复的代码。有没有更清洁的方法? 我的脚本的伪代码: while [ current_time <= $cutoff ]; do check_if_file_present #do other stuff done check_if_file_present如果在$cutoff时间之后启动,则不会执行此操作,并且会在一段时间后启动。
136 bash  loops  do-while 

10
日期范围之间的JavaScript循环
给定两个Date()对象,其中一个小于另一个,如何在日期之间每天循环? for(loopDate = startDate; loopDate < endDate; loopDate += 1) { } 这种循环会起作用吗?但是,如何向循环计数器添加一天? 谢谢!
135 javascript  date  loops 

1
为什么从__future__ import print_function使用会破坏Python2样式的打印?[关闭]
关闭。这个问题不能重现或由错别字引起。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 我是使用python编程的新手,但我尝试使用分隔符并结束打印,但这仍然给我带来语法错误。 我正在使用python 2.7。 这是我的代码: from __future__ import print_function import sys, os, time for x in range(0,10): print x, sep=' ', end='' time.sleep(1) 这是错误: $ python2 xy.py File "xy.py", line 5 print x, sep=' ', end='' ^ SyntaxError: invalid syntax $


8
Python:继续外循环中的下一个迭代
我想知道是否有任何内置方法可以继续进行python外循环中的下一次迭代。例如,考虑以下代码: for ii in range(200): for jj in range(200, 400): ...block0... if something: continue ...block1... 我希望此继续语句退出jj循环并转到ii循环中的下一项。我可以通过其他方式(通过设置标志变量)来实现此逻辑,但是有没有简单的方法可以做到这一点,或者这就像要求太多吗?
135 python  loops 

5
在Java中,流比循环有什么优势?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 面试中有人问我这个问题,但我不相信我给出了我能提供的最佳答案。我提到您可以进行并行搜索,并且空值是通过某种我不记得的方式处理的。现在,我意识到我在考虑选修课。我在这里想念什么?他们声称这是更好或更简洁的代码,但我不确定我是否同意。 考虑到答案的简洁程度,看来这毕竟不是一个太宽泛的问题。 如果他们在面试中提出这个问题,而且很明显,将其分解除了能使找到答案变得更加困难之外,还有什么目的?我的意思是,你在找什么?我可以分解问题,让所有子问题都得到回答,但是然后创建一个带有所有子问题链接的父问题……虽然看起来很愚蠢。在讨论过程中,请举例说明一个不太广泛的问题。我不知道只问这个问题的一部分,仍然会得到有意义的答案。我可以用不同的方式问同样的问题。例如,我可以问“流的作用是什么?” 或“何时使用流而不是for循环?” 或“为什么要麻烦流而不是for循环?” 这些都是完全相同的问题。 ...还是因为有人给出了很长的多点答案而被认为过于宽泛?坦率地说,任何有知识的人都可以解决任何问题。例如,如果您碰巧是JVM的作者之一,那么您可能可能整天都在谈论for循环,而我们大多数人却不能。 “请编辑问题以将其限制在一个特定的问题上,并要有足够的细节来确定适当的答案。避免一次提出多个不同的问题。请参阅“如何提出问题”页面,以帮助您弄清这个问题。” 如下所述,已经给出了足够的答案,证明存在一个答案,并且很容易提供。

5
迭代对应于Python中列表的字典键值
使用Python 2.7。我有一本字典,其中以球队名称为关键,对每支球队得分并允许的奔跑次数作为值列表: NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} 我希望能够将字典提供给函数并遍历每个团队(键)。 这是我正在使用的代码。现在,我只能逐队参加。我将如何遍历每个团队并为每个团队打印预期的win_percentage? def Pythag(league): runs_scored = float(league['Phillies'][0]) runs_allowed = float(league['Phillies'][1]) win_percentage = round((runs_scored**2)/((runs_scored**2)+(runs_allowed**2))*1000) print win_percentage 谢谢你的帮助。

19
倒数比倒数快吗?
我们的计算机科学老师曾经说过,由于某种原因,倒数比倒数更有效。例如,如果您需要使用FOR循环,而循环索引未在某处使用(例如在屏幕上打印N *行),则表示这样的代码: for (i = N; i >= 0; i--) putchar('*'); 优于: for (i = 0; i < N; i++) putchar('*'); 是真的吗 如果是这样,有人知道为什么吗?
131 c  performance  loops 


6
检查密钥是否存在,并使用Python迭代JSON数组
我从Facebook帖子中获得了一堆JSON数据,如下所示: {"from": {"id": "8", "name": "Mary Pinter"}, "message": "How ARE you?", "comments": {"count": 0}, "updated_time": "2012-05-01", "created_time": "2012-05-01", "to": {"data": [{"id": "1543", "name": "Honey Pinter"}]}, "type": "status", "id": "id_7"} JSON数据是半结构化的,并且所有数据都不相同。下面是我的代码: import json str = '{"from": {"id": "8", "name": "Mary Pinter"}, "message": "How ARE you?", "comments": {"count": 0}, "updated_time": "2012-05-01", "created_time": …
130 python  json  loops 

7
如何在foreach循环中删除数组元素?
我想遍历一个数组,foreach以检查是否存在一个值。如果该值确实存在,我想删除包含它的元素。 我有以下代码: foreach($display_related_tags as $tag_name) { if($tag_name == $found_tag['name']) { // Delete element } } 找到值后,我不知道如何删除该元素。如何删除? 我必须使用foreach这个问题。可能有替代方法foreach,欢迎您共享它们。
127 php  arrays  loops  foreach 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.