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

判断题

执行如下代码,输出结果是95。( ) n = 100 while n > 0: if n % 2: break elif n % 3 == 0: n -= 5 else: n -= 20 print(n)

A
正确
B
错误
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

根据提供的代码,初始值n=100。进入while循环,因为n大于0,开始执行。首先判断n是否为奇数,即n % 2是否为非零值,因为初始值是偶数(100),所以条件不成立,进入下一个判断。接着判断n除以3的余数是否为0,即判断n是否为3的倍数。由于初始值不是3的倍数,执行else语句块,将n减去20。此时n变为80。接下来继续循环,此时n为偶数,不满足第一个条件也不满足第二个条件,再次执行else语句块,将n减去20,变为60。此时n仍然大于零且不是奇数也不是三的倍数,再次执行else语句块,将n减去20变为40。此时n仍然大于零且是偶数,继续执行else语句块,将n减去20变为20。此时n仍然大于零且是奇数,满足第一个条件跳出循环。最后输出结果为剩下的数值n即20,而不是题目中的95。因此该代码的输出结果不是95,所以答案是错误(B)。

创作类型:
原创

本文链接:执行如下代码,输出结果是95。( ) n = 100 while n > 0: if n % 2

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

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

分享考题
share