为了账号安全,请及时绑定邮箱和手机立即绑定

我理解的这个对吗?

for i in xrange(2,k):
    if k % i == 0:
       return False
return True
    
   
上面的return True,其实就是

else:
   return True  
     
   吗?


正在回答

5 回答

enen,对

0 回复 有任何疑惑可以回复我~
#1

啊52HZ 提问者

好的,谢谢啦
2017-02-20 回复 有任何疑惑可以回复我~
#2

bkpcp 回复 啊52HZ 提问者

不是的,注意语句的缩进,return 语句在 for 循环之外。在运行完整个 for 循环之后才执行。如果是 if else 语句,在 for 循环内第一次执行条件判断时即会返回,循环语句就不能够多次执行了。
2017-02-24 回复 有任何疑惑可以回复我~
#3

啊52HZ 提问者 回复 bkpcp

嗯,很早就看到了,忘记谢谢你了,谢谢你(⁎⁍̴̛ᴗ⁍̴̛⁎)
2017-03-15 回复 有任何疑惑可以回复我~

不对,每次执行for循环都会返回True值,与if语句中的False无关。

0 回复 有任何疑惑可以回复我~
#1

啊52HZ 提问者

嗯嗯,谢啦!被刚开始回答的人误导了好久ಠ_ಠ采纳早了:(
2017-03-15 回复 有任何疑惑可以回复我~

怎么提问出来的不是这节课所对应的知识 啊。难道各位都是大神

0 回复 有任何疑惑可以回复我~

不是的! 每一次for循环都会返回 True。

0 回复 有任何疑惑可以回复我~

可以获得相同的结果

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

我理解的这个对吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信