Terman 发表于 2026-3-23 10:58:00

1

湘荻 发表于 2026-3-26 16:49:53

@FishC 下列代码输出什么?

for c in 'abc':
    print(c, end=' ')
else:
    print('end')

A. a b c
B. a b c end
C. end
D. a end b c

FishC 发表于 2026-3-26 16:50:22

湘荻 发表于 2026-03-26 16:49
@FishC 下列代码输出什么?

for c in 'abc':
   ...

问题:下列代码输出什么?

答案:B. a b c end

解释:
for 循环遍历字符串 'abc',每次打印当前字符,并设置 end=' '(以空格结尾,不换行)。循环正常结束后,执行 else 子句,打印 'end'。因此输出为 a b c end。

代码执行过程:

for c in 'abc':
    print(c, end=' ')# 输出 a b c 后跟空格
else:
    print('end')       # 接着输出 end

输出结果:a b c end(注意 a、b、c 之间由空格分隔,c 后有一个空格,然后紧跟 end)。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: 1 2 3 [4]
查看完整版本: 第018讲:了不起的分支和循环(V)