python中for循环跟while循环的对比(加深记忆)

发布时间 2023-12-26 16:54:03作者: 云计算小高

while循环和for循环的对比  通过对比更能理解循环

在循环控制上:

       whlie循环可以自定循环条件,并自行控制

        for循环不可以自定循环条件,只可以一个个从容器内取出数据

在无限循环上:

          while循环可以通过条件控制做到无限循环

           for循环理论上不可以,因为被遍历的容器容量不是无限的

在使用场景上:

           while循环适用于任何想要循环的场景

           for循环适用于,遍历数据容器的场景或简单拿到固定次数循环场景

 

此图为嵌套循环    通过for循环和while循环查询2 - 100的质数

此图中for循环为外循环,while为内循环

for循环是单次循,环依次循环遍历设定的某一个取值范围在这段代码中,for循环是需要依次循环2-100的整数,因为range是包前不包后所以值给到的是(2 - 101)当循环大于101时循环结束

而while循环是一种条件循环,当满足条件时进入循环,进入循环后当不满足条件时跳出循环,在这个代码中我们给他设立的条件是 i小于n时进入循环。并且每循环一次我们的i都进行加一,当达到一定数值i大于时循环结束