如下 Python 代码执行后,输出值为 9 。 cnt = 0 for i in range(10): for j in range(i): cnt += 1 break print(i)
A:正确
B:错误
正确答案:错误
答案解析
外层循环变量i从0到9依次取值;每次进入内层循环时,j的取值范围为从0到i-1;当i为0时,内层循环不执行;当i大于0时,内层循环至少执行一次,但在第一次迭代时即执行break语句退出内层循环;每次break仅终止内层循环,不影响外层循环继续执行;变量cnt在内层循环中每次增加1,但其值变化不影响循环控制流程;print语句位于外层循环体内,每次外层循环迭代都会输出当前的i值。
试卷来源:202606 CCF-GESP编程能力等级认证Python二级真题