
python这个for函数 return1的时候什么才会实行?
我不明白如果判断是return0的时候,return1在那个位置的话(和for同一位置)最后return0为什么不变成return1,这个for怎样执行的?不懂。。。。...
我不明白如果判断是return0的时候,return1在那个位置的话(和for同一位置)最后return0为什么不变成return1,这个for怎样执行的?不懂。。。。
展开
2个回答
展开全部
如果num不是素数,那么一定有一个i使得num%i==0,循环在中途就会return 0
而如果num是素数,那么程序最终将会完成循环并执行return 1。
而如果num是素数,那么程序最终将会完成循环并执行return 1。
更多追问追答
追问
意思就是中途return0 后,那么return1就不会在for函数循环完后执行了吗?是不是return只要取到了值就会停止执行后面的语句?
追答
return 0直接退出当前函数并返回0给上一级调用函数,不会再执行接下来函数中的任何代码,return不是break,注意区分。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询