将如下 Python 代码中的 print() 更换为 print("") ,输出效果相同 for i in range(0, 100): if i % 5 == 0: print() print(f"{i:2}", end = " ")
A:正确
B:错误
正确答案:正确
答案解析
分析原代码中 print() 的执行时机与条件:当 i 能被 5 整除时,执行一次无参数的 print(),该调用输出一个换行符。随后使用 print(f"{i:2}", end = " ") 输出右对齐两位的数字,并以空格结尾。需判断将无参 print() 替换为 print("") 是否保持相同输出效果。比较 print() 与 print("") 的默认行为差异,重点在于两者是否均输出仅包含换行符的字符串,且前后无额外空白或分隔变化。检查循环中每次打印操作的顺序、end 参数的影响,以及字符串格式化部分是否受替换影响。确认替换后每行起始位置、数值排列、空格分布和换行位置是否与原代码一致。
试卷来源:202606 CCF-GESP编程能力等级认证Python一级真题