在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者可以更好地掌握两者的内容和应用,下面一起来看看吧~
1、for循环
(1)概念
for循环可以遍历任何序列的项目,比如字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。
(2)代码示例:
终端显示结果:
2、while循环
(1)概念
while循环会一直执行它下面的代码片段,直到它对应的布尔表达式为False时才会停下来。具体来讲,while循环所作的和if语句类似,也是去检查一个布尔表达式的真假,不一样的是它下面的代码片段不是只被执行一次,而是执行完后再调回到while所在的位置,如此重复进行,直到while表达式为False为止。
(2)代码示例:
终端显示结果:
3、for循环和while循环的区别
对比for循环和while循环,我们不难发现,两者在使用else上有很大区别,如果else语句和while循环语句一起使用,则当条件变成False时,就执行else语句。如果else语句和for循环语句一起使用,else语句块只在for循环正常终止时执行。另外for循环和while循环的循环次数有很大的不同。前者是取决于数据包含的元素个数,后者是却取决于条件何时为False。而在循环取值方面,for循环比while循环要强大,所以如果遇到循环取值的场景,就应该用for循环。但是另一方面,for循环只能对某种事物的集合做循环,而while可以进行任何种类的循环。但是,while循环很容易出错,大部分情况for循环也是一个很好的选择。
大家在了解了for循环和while循环的区别之后,想必对Python中循环这个知识点有了更深入的认识。其实这部分知识的难点主要在理解代码的“跳跃性”。只要弄清楚这一点,再多的循环语句也可以理清了。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
适合多数人的Python学习路线
适合多数人的Python学习路线,Python已经成为了一门常用的编程语言,许多人想要自学Python,但是不知道如何开始。其实,对于过了很长时间都不知道从何下手的初学者,建议还是报个班,简单快捷。如果你觉得自己自控力比较强,也有兴趣和毅力,那么下面这个Python学习路线应该能给你一些帮助。
4242
2020-06-02 10:22:23
收藏-Python内置标准异常及其解析
一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是一个事件,此事件是在程序执行过程中发生,而且会影响程序的正常执行。编译过程中产生的不是异常,而是错误,但是我们一般将Error作为异常的一种。所以异常包括Error和Exception。
3873
2020-06-08 16:36:33
人工智能难学吗?通过培训能学会吗?
很多人都认为学习人工智能非常难,其实只要认真参加培训班的培训,人工智能也并不难学。以前的计算机专业是一个领域较宽的培养模式,在更多人学习java、UI设计等不同的专业时,人工智能的课程就显得更加稀少了,即算是各高校的优秀学生,在不准备对人工智能进行专研的基础下,对人工智能的了解可能只能达到“高级科普”的程度。
5332
2020-06-15 17:44:25
编程语言Python入门学习方法有哪些?
编程语言Python入门学习方法有哪些?不少人学Python编程由入门到放弃,主要原因就是大部分人没找到正确的学习方法。Python相比其他语言更简单易学,无论是对于广大学习者还是程序员,简单易学就拥有了最大的吸引力,那么如何找到适合自己的学习方法是大家关心的问题。
3890
2020-09-04 14:57:17
Python通用装饰器的使用方法介绍
Python通用装饰器的使用方法介绍,Python通用装饰器带有参数的装饰器,通过学习通用装饰器的使用写出通用的装饰器,实现代码的运行。
3300
2021-12-03 17:22:53