Python之for in 与while 在循环内赋值的区别

Posted tyup

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之for in 与while 在循环内赋值的区别相关的知识,希望对你有一定的参考价值。

1 level = 3
2 for each_item in range(level):
3     level += 1
4     print(233)

输出效果如下:

1 233
2 233
3 233

这不会陷入一个死循环,也就是range(level)内的值在循环是已经固定了。但是level的值是会变化的。

1 while level < 7:
2     level += 1
3     print(233)

但是如果在while循环中,值是会变化的。

以上是关于Python之for in 与while 在循环内赋值的区别的主要内容,如果未能解决你的问题,请参考以下文章

python循环之for循环与基本的数据类型以及内置方法

[Python系列-6]:Python之人工智能 - 基本语法-3-程序循环控制语句:for...in,while

python之while与for循环,break与continue

python学习08——流程控制之for循环

python基础之while循环for循环配合breakcontinue,while与elsefor与else

python基础之while循环for循环配合breakcontinue,while与elsefor与else