刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

有如下Python程序段: s=0 for i in range(1,11): ​ if i%3==2: ​ continue ​ s+=i 执行程序后,输出s的值为?( )

A
15
B
26
C
40
D
55
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

【喵呜刷题小喵解析】:首先,程序段中的循环从1开始,到10结束。在循环中,如果i除以3的余数为2,则执行`continue`语句,跳过当前循环的剩余部分,进入下一次循环。否则,将i加到变量s上。具体来说,当i为2时,i除以3的余数为2,执行`continue`语句,跳过此次循环,不执行`s+=i`。当i为5时,i除以3的余数为2,执行`continue`语句,跳过此次循环,不执行`s+=i`。当i为8时,i除以3的余数为2,执行`continue`语句,跳过此次循环,不执行`s+=i`。对于其他的i值(1、3、4、6、7、9、10),它们除以3的余数不为2,因此会执行`s+=i`。所以,s的值为1+3+4+6+7+9+10=40。因此,正确答案是C选项,即s的值为40。
创作类型:
原创

本文链接:有如下Python程序段: s=0 for i in range(1,11): ​ if

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share