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

求教代码意思

if not x%2:

    continue

这段代码是什么意思?

正在回答

4 回答

你需要再看一段下面的代码

if not x%2:    
    continue
sum = sum + x

我们先看continue的意思,跳过当前循环,进行下一循环。

这个if里的的意思,我们得拆开来看下。

x%2,如果是偶数,余数计算得 0 。在python中 0 == false。 

可以试试,看输出什么。

print 0 == false

not false = true!

所以这里if中条件的意思刚好是,如果x能被2整除(偶数),则continue,当前这个循环直接结束,不再执行continue下方的代码块,直接进入下一循环。

所以自然满足题目要求。

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

懂啦~谢谢!

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

那代码表达的和题目要求的求奇数的和是不是相矛盾了?

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

如果x不能被2整除,就继续执行

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

举报

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

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

进入课程

求教代码意思

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