Python轻松入门-11 continue语句

来源:互联网 发布:太空工程师 编程 编辑:程序博客网 时间:2024/05/02 04:32
视频教程下载链接:http://pan.baidu.com/s/1o856Usq配套教程下载:http://pan.baidu.com/s/1qYdI6q4这节课,我们来学习关键字continue,continue和break都被用于循环,它和break的最大的区别是:break是跳出整个循环,而continue是跳过本次循环,然后接着循环下去,我们来举一个例子大家就明白了,比如,我定义一个数字的列表:ExceptNumber = [2, 5, 8]然后,我想编写一个循环,输出数字1到9这9个数字到屏幕中,但是不输出列表中的这3个数字,也就是说,最终输出6个数字,那么,应该如何实现呢?我们首先定义一个1到10的for循环:for n in range(1, 10):接着,如果循环变量n在列表中,我们就continue掉这个循环,然后将n打印出来。ExceptNumber = [2, 5, 8]for n in range(1, 10):    if n in ExceptNumber:        continue    print(n)运行一下,大家看,这里输出了1到9中不包含2,5,8的数字:图 2-18我们不妨来调试一下这个程序,这样对大家理解continue更有帮助:首先我们在for循环这个位置下个断点,然后点击调试:图 2-19然后单步调试,首先它会提示n:1,这个时候1不在列表中,不满足if条件的判断,所以这里会跳过continue,将1打印出来,图 2-20然后,进入第二次循环,此时,n:2,2在列表中,所以满足if的判断,然后就会执行continue语句,这个时候大家注意看,再单步调试一下,它会跳过这次循环,也就是说它会跳过print函数,进入到下一个循环,以此类推。:图 2-21图 2-22所以,continue和break不一样的地方就是:break会彻底的打断当前的循环,而continue就是跳过本次循环,进入到下一次的循环,直到整个循环结束为止。希望大家能够理解,下节课我们将讲解函数。更多精彩内容尽在视频中!本文固定链接:http://www.oxox.work/web/python/python-install/ | 虚幻大学

查看原文:http://www.oxox.work/web/python/python-install/
0 0