题库首页 › 青少年软件编程(Python) › 题目 18780

以下程序的输出结果是( ) n = 5 while n > 0: n -= 1 print(n, end=' ') if n == 2: print('终止') break else: print("继续")

以下程序的输出结果是( ) n = 5 while n >  题目配图以下程序的输出结果是( ) n = 5 while n >  题目配图以下程序的输出结果是( ) n = 5 while n >  题目配图以下程序的输出结果是( ) n = 5 while n >  题目配图
A:
B:
C:
D:

正确答案:A

答案解析

n = 5:循环开始时,变量 n 的初始值为 5。
while n > 0:只要 n 的值大于 0,循环就会继续执行。
第一次循环 (n = 5):n -= 1:n 的值减 1,变为 4。
print(n, end=' '):打印 4,不换行。
if n == 2:检查 n 是否等于 2(4 ≠ 2),执行 else 部分。
print("继续"):打印 继续,然后换行。
输出:4 继续
第二次循环 (n = 4):n -= 1:n 的值减 1,变为 3。
print(n, end=' '):打印 3,不换行。
if n == 2:检查 n 是否等于 2(3 ≠ 2),执行 else 部分。print("继续"):打印 继续,然后换行。
输出:3 继续
第三次循环 (n = 3):n -= 1:n 的值减 1,变为 2。
print(n, end=' '):打印 2,不换行。
if n == 2:检查 n 是否等于 2(2 == 2),执行 if 部分。
print('终止'):打印 终止,然后换行。
break:立即终止循环。
输出:2 终止
循环终止:
由于 break 语句的执行,循环在 n = 2 时提前终止,不再继续后续的循环(n = 1 和 n = 0 不会执行)。

试卷来源:202603 青少年软件编程等级考试Python二级真题

本卷相关题目

在线做题 同科目题库