可以解释一下为什么吗

 

max=ls[0]  给max初始化第0个位置的值,即89

row=0 可以理解为row代表第0个位置

for循环就是判断ls列表中的第1-8位置的值与第0个位置的值进行比较,得到最大的值给max

列表的下标从0到9,首先假设第0个数是最大的,将这个值保存到max,并将下标0保存到row。接下来才下标1到9逐个取出数组中的元素,和max比较,如果max比这个取出的元素小,说明之前赋值的max还不是最大的,修正之,同时row也做修正,接下来同样的方法再比较剩下的元素。

定义变量max赋值数组中第一个为最大值,定义变量row为索引从零开始,for循环1到9,用来索引取数组值,range(1,10)表示从1开始到9,右边不包,判断ls[i]是不是大于max,如果大于重新把这个最大的赋值给max,把索引i赋值给row