编程技术文章分享与教程

网站首页 > 技术文章 正文

for和return,for和else之间的纠葛

hmc789 2024-11-27 14:49:05 技术文章 2 ℃

一 : for和return

return在函数中使用,当函数运行到它时,意味着函数运行结束.

在for循环中,如果我们在for下用return



输出是 1

如果将return缩进换一下,不放在for下面,与for同级呢


输出是 20


第二个例子:

第一段代码


第二段代码

第三段代码



第一段和第二段代码输出都是 1

而第三段代码输出是 6

所以:

也就是说,将return放在与for同级,那么循环将一直持续下去,直到结束,达到我们想要的结果.

而不是将return放在for下面,归属于for的代码块,使得for只循环了一次.

二: for和else

求输入的两个数之间的质数


输入1和10,得到质数结果为


这时变换else的位置


输入1和10,得到的质数结果为




再举个例子:



输出结果



所以,

当for循环里面发生了break,也就是中断了循环,else不会执行代码块,.

同理,for循环中加入continue,那么else代码块还是会执行 ,因为continue只是中断了一次,会继续循环下去.

标签列表
最新留言