题目
填空题(共10题,50.0分)10.(5.0分)以下代码的输出结果是()a=3while a>0;a-=1print(a,end="")第1空
填空题(共10题,50.0分)
10.(5.0分)以下代码的输出结果是()
a=3
while a>0;
a-=1
print(a,end="")
第1空
题目解答
答案
初始值 `a = 3`。每次循环中,`a` 先减1,再打印当前值。
- 第一次循环:`a = 2`,打印2。
- 第二次循环:`a = 1`,打印1。
- 第三次循环:`a = 0`,打印0。
- 第四次循环:`a = -1`,不满足 `a > 0`,结束循环。
最终输出为 `210`。
答案:210
解析
考查要点:本题主要考查对Python中while循环结构的理解,以及循环变量的递减操作与输出顺序的掌握。
解题核心思路:
- 循环条件判断:循环在
a > 0时继续执行。 - 变量递减与输出顺序:每次循环中先执行
a -= 1,再打印当前a的值。 - 循环终止条件:当
a递减到0时,循环结束。
关键点:
- 循环体的执行顺序:先修改变量值,再输出。
- 循环次数:初始值为
3,循环执行3次,最终输出2、1、0的拼接结果。
- 初始值:
a = 3。 - 第一次循环:
a > 0成立,执行循环体。a -= 1→a = 2,打印2。
- 第二次循环:
a = 2仍满足条件。a -= 1→a = 1,打印1。
- 第三次循环:
a = 1仍满足条件。a -= 1→a = 0,打印0。
- 第四次循环:
a = 0,a > 0不成立,循环终止。
最终输出:2、1、0拼接为210。