企业官方网站有哪些,网站的建设的公司出名,如何制作网站视频教程,大石桥城乡规划建设局网站目录 导入
条件循环
边界条件
while循环
死循环
while循环与for循环的区别
总结
知识图谱 导入 我们已经学习了如何利用for语句实现代码重复执行的循环结构。通过遍历列表#xff0c;输出其中的每一个元素。 for循环就像是排队办事#xff0c;一个个进入#xff0c;轮…目录 导入
条件循环
边界条件
while循环
死循环
while循环与for循环的区别
总结
知识图谱 导入 我们已经学习了如何利用for语句实现代码重复执行的循环结构。通过遍历列表输出其中的每一个元素。 for循环就像是排队办事一个个进入轮流办理每个人经历的流程都一样。在for循环一次遍历就是一次循环因此我们知道会经历过几次循环。 在另一种情况下我们并不关心循环几次只在意循环什么时候结束。这样的循环逻辑就对应Python中的条件循环也叫while循环。 条件循环 定义条件循环又称while循环以判断条件是否成立来决定是否执行循环内的代码。 当判断为真时代码会循环执行当判断为假时则终止循环。 隐喻长跑2000米时判断跑够5圈才能停止跑在没跑够5圈时就要一直跑直到跑够了5圈就结束。 边界条件 while循环中有一个判断条件来决定是否执行循环内的代码。判断为True则继续执行循环判断为False就会中止循环。 这样的判断条件我们称为——边界条件。 定义while循环的边界条件是指终止循环的那个判断条件。边界条件为False则中止循环。 隐喻跑圈的时候条件为小于10圈就一直跑。直到跑到10圈教练吹哨就停止跑圈。 while循环 理解了while循环的概念我们来看看代码的语法格式。同样是输出一个列表里面的所有元素如何使用while循环来完成 这5行代码使用了while循环把列表的元素全部输出出来。第3行使用while循环判断Counter是否小于5。若是就进入循环若不是程序就终止。第4行条件为True时输出列表nameList中索引为Counter的元素第5行在条件为True时用Counter计数继续回到第3行代码不断循环直到while循环判断为False程序结束。
nameList [Max,Tom,Jim,Ken,Kim]
counter 0
while counter 5:print(nameList[counter])counter counter 1 counter初始化
变量counter赋值0进行初始化。 while
使用关键字while表明我们要在这里开始执行”while循环“的代码结构。 边界条件
边界条件如果该条件成立(True 真)就执行下面的代码如果该条件不成立(False 假)就终止循环。 英文冒号
一个冒号循环语句的固定格式表明接下来缩进的代码块在每次边界条件为True的时候都要执行。 四个空格
四个空格循环缩进的固定格式表明同样缩进的代码在每次边界条件为True的时候都要执行。 循环内代码
缩进后的代码是一个代码块是循环中要执行的部分。 死循环 for循环是有天然的边界条件——完成遍历。但while循环是有可能一直运行的。只要边界条件为真它就会一直执行下去。 比如图中代码就会永远执行这种循环我们又叫做”死循环”。 定义死循环是一种循环类型当一个循环永远无法终止的时候我们就说它是死循环。 隐喻死循环就像是在一个没有出口的迷宫一直转圈永远都跑不出这个迷宫。 死循环会一直运行下去。如图由于边界条件永远为True因此循环会一直进行下去永远不会停止。 一般来说“死循环”是一个bug它会导致程序一直无意义运行我们在写代码的时候一定要尽量去避免。 图中我们修改一下之前的代码就不会进入死循环了。因为在执行完print()以后我们给tag变量赋值了False此时while的判断条件为False循环就结束了。 while循环与for循环的区别 总结一下从代码的执行结果来看for循环和while循环都可以实现相同的功能。但他们的区别在哪呢 第一个区别 for循环是在每一次循环的时候按照从头到尾的顺序自动遍历给变量name赋值列表中的元素 而while循环是用一个计数器来索引列表分别访问这个列表里面的每个元素。 第二个区别 循环的终止条件不一样。 for循环的终止条件是遍历完这个列表 while循环的终止条件是边界条件counter5当边界条件为True的时候继续执行代码为False的时候就终止执行。
总结 学完今天的内容你明白for循环和while循环的区别了吗简而言之需要记住三条。 1. for循环常用于处理列表内的每个元素。 2. for循环有天然的边界条件while循环没有需要我们精心设计边界条件。 3. 大多数时候for循环和while循环可以互换使用。 知识图谱