关于#python#的问题:在Python中有for循环和While循环大家推荐用哪个(操作系统-windows)

在Python中有for循环和While循环
大家推荐用哪个?哪个更快?哪个好用?
Python3.66

都是循环,快慢没有差别。也不是说推荐哪个好用,而且根据你的使用情况来定的,一般能够用for来实现的,也都能用while循环来做,如果涉及到列表的动态增加和删除,使用while比较好做。所以没有好坏。只有适合。望采纳哦!!

二者可以互相转换,功能基本通用。
for循环作为计数循环时使用比较直观;
for循环遍历可迭代对象比较直观;
while作为条件循环使用比较直观;
二者功能互换时速度相差不大;
但是要做简单的无限次数循环(依靠ctrl+c终止的),while比较简单;
要做动态增删迭代对象,while比较简单。

单纯循环的话,能用while的情况推荐用while。
严格来讲python里的for不是循环,而是遍历,只是通过遍历一个数据范围,比如range,来实现循环的效果。
所以,答案也很显而易见,如果循环的对象是可遍历的,比如列表、元组、集合、字典等等,用 for 更容易些。
反之,如果只是纯粹循环,或终止点不是一开始就明确的(比如需要动态增删上述可遍历对象),用while更方便一点。

1、具体情况具体分析
2、速度上二者没有很大区别,习惯用哪个就用哪个

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^