看完的请帮我点个赞,加个关注,谢谢 🙏
循环结构是python中非常之重要的,绝大多数的Python程序中都会涉及到循环结构。
在python中,循环结构一共分两种:for循环和while循环。
for循环
首先来看一下网站上对for循环的定义:“for 循环是 Python中执行迭代的两个语句(还有一个就是while循环)之一,用于遍历一个迭代对象的所有元素。循环内的语句段会针对迭代对象的每一个元素项目都执行一次。可以遍历任何序列,如 list,tuple,迭代器等。”
就好比你老师拿了一张表(迭代对象),让你把表上的所有内容(迭代对象中的所有元素)都读一遍(执行循环)。大概就是这么个意思
for循环用于迭代序列(即列表、元组、字典、集合或字符串)。for 语句的写法如从对象开始按顺序给变量赋值,元素个数重复这个过程。对象可以是列表(数组)、元组、字符串等。
再来看一下它的用法:
for <需要循环的东西> in<循环列表>:
<循环体>
举个栗子:
执行后就是这个样子:
等等,为什么没有10呢?我明明写的是循环十遍啊!
因为在数字循环列表中不包含最后一个循环数,“a=range(10)”指的是a等于在0~10的列表中的0,1,2,3,4,5,6,7,8,9,但不含10,就没有打印10。
所以当我们要用到“range()”的时候,要记得在括号里把循环的遍数增加1,才能达到我们预期的循环遍数。
就比如下面这段代码,我想要a这个东西循环打印20遍,按照我们上面所讲,我需要把括号里的数字增加1,也就是括号里要填21,才能执行20遍。
OK了,让我们来看一下它的执行效果:
非常的nice啊!你学“废”了吗?
到这里的话,for循环就差不多结束了。接下来我们来讲while循环。
while循环
while 语句语法格式:
while 条件判断:
循环体
举个栗子:
我们让“a=10”这个东西循环打印n遍,运行后的效果是这样子的:
因为太快了,所以说没有办法截到原图。
while循环,不需要像for循环那样子添加条件,所以说非常的简单。刚刚上面演示的是一直循环,除非我们强制退出执行,否则循环不会终止,这也是while循环中最常用的。
好了,以上便是本篇文章的所有内容,喜欢的小伙伴们点个赞,收藏一下,祝你们2023年一年鸿运当头,Goodbye!
⚠️【本文为原创】⚠️