有下列Python程序段: a=[3,7,8,2,19,10,16,12] n=len(a) for i in range(2): k=i for j in range(i+1,n): if a[k]<a[j]: k=j if i!=k: a[i],a[k]=a[k],a[i] 下列说法不正确的是( )
A . 程序段执行后,列表a中的元素为[19,16,8,2,3,10,7,12]
B . 代码“for i in range(2):”等价于“for i in range(0,2):”
C . 程序段执行后,变量k的值为7
D . 将代码“if i!=k:”修改为“if k>i:”,不会影响程序的运行结果
答案:C