Python学习教程(五)循环语句while,for和生成结果集的range方法
Python学习教程五循环语句whilefor和生成结果集的range方法前言1.while2.for3.break4.continue5.range结束语前言这一篇我们来学习python的循环语句while和for语句以及循环控制语句break和continue语句作为拓展学习一个生成数据集的range方法内容相对简单我们就开始吧。1.while用于在某个条件成立时一直循环。代码i 0 while i 10: print(i) i 1代码主要实现循环打印从0开始小于10的数字while语句执行条件是 i 小于10每执行一次 i 加1直到 i 大于等于10循环结束。注意点1 ) . 1).1).while语句最后使用冒号(: ::)结束。2 ) . 2).2).条件 i 10的小括号可省略。while (i 10) :3 ) . 3).3).python中不支持i只能写成 i 1或者 i i 1和java对比java中while语句条件必须写在小括号内并且以大括号结束。java中可以写 i。int i 0; while (i 10) { System.out.println(i); i; }2.for用于数据集或根据已知次数循环。代码for i in range(0, 10): print(i)这个代码也是打印0到9的数字range(0, 10)是生成一个0到9的数据集不包括10range方法的具体用法在最后小节中会讲到。3.break用于跳出循环。代码i 0 while i 10: if i 8: break print(i) i 1代码示例中当 i 等于8时结束整个循环。01234567从执行结果看程序打印到7就结束了没有继续往下打印。4.continue用于结束本次循环跳到下一次循环。代码i 0 while i 10: if i 8: continue print(i) i 1代码示例中当 i 等于8时结束本次循环直接跳到下一次循环。012345679从执行结果看跳过8的打印直接打印9。拓展while和for语句都可以写else。while语句代码i 0 while i 10: print(i) i 1 else: print(while loop end)打印结果0 1 2 3 4 5 6 7 8 9 while loop endfor 语句for i in range(0, 10): print(i) else: print(for loop end)打印结果0 1 2 3 4 5 6 7 8 9 for loop end从执行结果看while和for语句同样都是循环语句结束后打印else代码中的语句。和java对比java的循环语句不支持else语句。5.range生成指定范围的数字集。用法range(end)生成一个从0开始默认每次加1一直到end但不包括end的数字集。代码range(6)生成的结果集是0到5。0,1,2,3,4,5range(start,end)生成一个从start开始默认每次加1一直到end但不包括end的数字集。代码range(16)生成的结果集是1到5。1,2,3,4,5range(start,end,step)生成一个从start开始step是步长每次加step一直到end但不包括end的数字集。代码range(0,10,2)生成的结果集是0到8从0开始每次加2直到小于10。02468和java对比java中提供了IntStream.rangeClosed(start, end方法同样生成数字集。结束语循环在每个编程语言中都会涉及到大同小异如果对你有帮助点赞并关注下篇见。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2505297.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!