当我们想要遍历处理很多数据集的时候,for in循环、while循环就很实用。
单独介绍- for in循环
首先 in 后面应该是可以遍历的数据类型(可枚举),例如列表、字符串、元组、字典、集合。
其次,一定不要忘记加冒号!加了冒号以后,回车到下一行,会自动缩进。(python语言很重视缩进,有缩进代表从属上一行)
该函数会遍历每一个元素,并且不能被break函数打断。
- while循环
while循环可以设置循环的条件,当达到一定条件时,循环才会停止。
num = 1 while num <= 5: print(num) num += 1
上述结果就会逐个输出:1,2,3,4,5
二者联用:K是一组数据(设为m组),我要对K其中的每一组单独进行while遍历计算(设每组有n项计算)。所以一共要进行m*n项计算。总的来说要用for in循环遍历K的m组数据,然后每个遍历都包含一个while遍历循环。
上述代码只需看懂K是一个列表类型的数据即可
上述代码中,要注意变量的放置位置。每组数据进行的while循环会更改a、b、xp等数据的值,直到满足while条件位为止, 但下一组数据的a、b、xp等数据不应该受上一组的影响,而应该使用初始值,所以在定义参数”a、b、xp“的时候,必须将其放在for in循环中(即每遍历一组数据,这些变量就会重新初始化);如果放在了for in循环之前,那么进行第二次for in遍历时,就会使用上一次的参数值作为初始值了!
使用 i 统计K中的m组数据具体为多少组,则可以将 i = i + 1或者 i += 1 放在for in遍历中,这样每循环一次就会加一次。i 初始值设为1,且必须放在for in循环结构之前!如果 i = 1 放在了for in循环内,那每次遍历就会重新将 i 赋值为1。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)