在前面的内容我们讲了一下如何使用循环语句,今天我们就要来讲一下如何结束这个循环,你可能会觉得奇怪,为什么要结束循环?我们直接等条件全部判断完成不就好了?非也。你要知道当数据量十分巨大的时候,而我们又只需要少量符合条件的数据,这个时候如果我们能够提前结束这个循环,整个程序的运行时间和占用内存空间都会得到优化。而且,有一些情况要求我们寻找第一个符合条件的数,这个时候我们如果能够提前结束循环,等一下就不用对所有符合条件的数据再一次进行筛选。好的,废话不多说,我们来开始今天的内容吧~
1、break:用break结束循环是几种结束循环中的一种。我们来看一下示例代码:
for i in range(0,10,1): if i > 5: print(i) break
#按回车,得到的结果是:6
上面的代码能看得懂吗?我来解释一下:第一句是for循环,range的用法在前面已经讲过了,就是前两个数定义i所取数的范围,第三个数定义每两个数之间的距离。就是不断地定义i=0,1,2......接下来是一个判断语句,如果i的值大于5,就输出 i 的值,然后执行break,可以很容易想到值是6的时候,复合判断条件,输出6,然后结束循环。你可以试一下没加那个break得到的结果是什么,就像这样:
for i in range(0,10,1): if i > 5: print(i)、 #得到的结果是6,7,8,9
2、continue:这个用地没有break多,但是,主要是用在多条件判断的情况下。我们来看一下简单的判断示例代码(多条件的情况等以后用到的时候再来细说):
for i in 'Python': if i == 'h': continue
print '当前字母 :', i #按回车,得到的结果是:‘当前字母:h’
我们来解释一下上面的代码,第一句是写一个循环语句,这个懂吧,就是用‘python’这个字符串中的每一个字母赋值给i,然后第二句代码就是一个判断,如果i的值是h的话,就结束这个循环,然后执行那个输出语句。
好的,今天的内容就讲到这里啦~
(文章图片若有侵权,请联系作者删除)