如下 Python 代码执行,其输出是( )。 for i in range(1,5): if i % 2 == 0: continue print(i, end = "#") print(i, "END", end = "#")
A:4 END#
B:5#END
C:1#3#4#END
D:1#3#4 END#
正确答案:A
答案解析
遍历 range(1,5) 生成的整数序列,依次取值 1 到 4。对每个 i,判断 i % 2 == 0 是否成立:若成立则执行 continue,跳过当前循环剩余语句;否则执行后续打印语句。print(i, end = "#"); 输出 i 后紧跟 '#' 不换行。接着执行 print(i, "END", end = "#"); 输出 i、字符串 "END" 并以 '#' 结尾不换行。循环结束后无额外输出。控制流由条件判断和 continue 语句决定,每次循环独立处理输出内容。
试卷来源:202606 CCF-GESP编程能力等级认证Python一级真题