在Python中有for循环和While循环
大家推荐用哪个?哪个更快?哪个好用?
Python3.66
都是循环,快慢没有差别。也不是说推荐哪个好用,而且根据你的使用情况来定的,一般能够用for来实现的,也都能用while循环来做,如果涉及到列表的动态增加和删除,使用while比较好做。所以没有好坏。只有适合。望采纳哦!!
二者可以互相转换,功能基本通用。
for循环作为计数循环时使用比较直观;
for循环遍历可迭代对象比较直观;
while作为条件循环使用比较直观;
二者功能互换时速度相差不大;
但是要做简单的无限次数循环(依靠ctrl+c终止的),while比较简单;
要做动态增删迭代对象,while比较简单。
单纯循环的话,能用while的情况推荐用while。
严格来讲python里的for不是循环,而是遍历,只是通过遍历一个数据范围,比如range,来实现循环的效果。
所以,答案也很显而易见,如果循环的对象是可遍历的,比如列表、元组、集合、字典等等,用 for 更容易些。
反之,如果只是纯粹循环,或终止点不是一开始就明确的(比如需要动态增删上述可遍历对象),用while更方便一点。
1、具体情况具体分析
2、速度上二者没有很大区别,习惯用哪个就用哪个