课程
/后端开发
/Python
/初识Python
if not x%2:
continue
这段代码是什么意思?
2020-06-29
源自:初识Python 5-7
正在回答
你需要再看一段下面的代码
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下方的代码块,直接进入下一循环。
所以自然满足题目要求。
懂啦~谢谢!
那代码表达的和题目要求的求奇数的和是不是相矛盾了?
如果x不能被2整除,就继续执行
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序