python “for in”、“while”循环的联合使用及注意事项

python “for in”、“while”循环的联合使用及注意事项,第1张

python “for in”、“while”循环的联合使用及注意事项

当我们想要遍历处理很多数据集的时候,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。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5496021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存