阅读如下 Python 代码,下列说法 错误 的是( )。 cnt = 0 for i in range(5): cnt += 1 print(cnt)
A:将 cnt += 1 修改为 cnt = cnt + 1 ,执行效果相同
B:将 cnt += 1 修改为 cnt = 1 + cnt ,执行效果相同
C:将 cnt += 1 修改为 cnt =+ 1 ,执行效果相同
D:将 cnt += 1 修改为 cnt = + 1 + cnt ,执行效果相同
正确答案:C
答案解析
分析代码中 cnt 变量的更新方式。+= 是原地加法赋值操作,等价于将右侧表达式结果加到当前变量并重新赋值。替换形式需保持相同运算逻辑与执行顺序。=+ 或 + 后接表达式在语法上合法,但 =+ 被解析为 = 和 + 的组合,不执行累加,仅赋值正数结果。表达式中操作数顺序交换在加法运算中不影响数学结果,但赋值语句整体结构改变可能影响计算逻辑。每种修改形式需对照原操作是否维持循环内累加行为。
试卷来源:202606 CCF-GESP编程能力等级认证Python一级真题