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

已采纳回答 / 子夜十分
因为for循环遍历整个list,每循环一次都按照顺序使得num+1。遍历所有item,如果条件达到num%2 == 0,就输出对应的item。所以循环过程本身就有一一对应关系。

最赞回答 / 夜阑卧听
continue和break起的作用是控制循环,continue的意思是满足if中的条件就不会执行continue这行代码之后的代码,直接开始新循环;break是满足if的条件就直接结束循环。

最新回答 / minzeOK
可能是因为大写的True算是python内置的常量吧,代表布尔类型,而小写的true却没被定义,成了一个变量?

最新回答 / weixin_慕哥8240164
就是一个简单的输出字符

最新回答 / qq_有你在身边真好_0
因为,score=scores   #将scores赋值给score,这一步是讲scores地址给了score,而不是直接赋值。

最新回答 / 上善若水_0078
num = 2sum = 0while True:    if num > 1000:        break    sum = sum + num    num = num + 2print(sum)

已采纳回答 / qq_Iamovercome_0
你这一直在判断奇数 num=0 进入循环  此时你的  num=num+1  这一句让num值变为1进入第一次if判断 num的值是1  然后if中你又加了一句num=num+1     这样你给num又加了1 此时num的值是2continue跳出再次进入循环  又执行num=num+1     然后你的num又加了1  这样num值为3然后进入if进行判断  num的值是3你的if中就一直在判断奇数  所以一直不会执行后面的程序  直到你的num大于1000  循环结束  sum就一直是0 没变

已采纳回答 / 慕容0092716
python 是根据缩来判断循环什么时候结束的,你的输出没有取消缩进,所以是在for循环之内的,所以每次都会输出

最新回答 / Crotes
我这里没有报错,刚刚我复制了一下标准答案也没有报错你这个错误是因为for循环的in后面是一个数字,应该是一个集合,例如list, set,range这些类型

最赞回答 / 子夜十分
需要不知道循环次数,根据条件判断跳出循环时用True。当知道条件是使用表达式来表达条件。

已采纳回答 / 欧阳文轩
你是想求1000内偶数和吧,首先while循环条件错了,应该是b<1000;其次循环体也有问题,break在这里没有必要;还有print函数的缩进有问题。正确代码如下:一、不需要breaka = 0b = 0while(a <= 1000) :    b += a    a += 2print(b)二、需要breaka = 0b = 0while True :    if a > 1000 :        break    b += a    a += 2print(b)

已采纳回答 / 慕码人451688
只是自己定义的一个变量名,可以是任意符合要求的变量名, 只是求和用sum表示比较清楚

最新回答 / 慕粉6501533
d.keys()返回的是d的key集合,所以keys得到的就是d的key集合
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作,灵活使用流程控制语句。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消