python这个for函数 return1的时候什么才会实行?

我不明白如果判断是return0的时候,return1在那个位置的话(和for同一位置)最后return0为什么不变成return1,这个for怎样执行的?不懂。。。。... 我不明白如果判断是return0的时候,return1在那个位置的话(和for同一位置)最后return0为什么不变成return1,这个for怎样执行的?不懂。。。。 展开
 我来答
GTA小鸡
高粉答主

2020-04-07 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.4亿
展开全部
如果num不是素数,那么一定有一个i使得num%i==0,循环在中途就会return 0
而如果num是素数,那么程序最终将会完成循环并执行return 1。
更多追问追答
追问
意思就是中途return0 后,那么return1就不会在for函数循环完后执行了吗?是不是return只要取到了值就会停止执行后面的语句?
追答
return 0直接退出当前函数并返回0给上一级调用函数,不会再执行接下来函数中的任何代码,return不是break,注意区分。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石卒冫水
2020-04-08 · TA获得超过5985个赞
知道大有可为答主
回答量:2.1万
采纳率:36%
帮助的人:1984万
展开全部
自定义函数里的return就是返回值,并停止函数,相当于这个位置break一样。执行到return0跳出for循环,并且停止了函数继续执行,所以下面那个return1不会被执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式