资源简介 (共42张PPT)重复的艺术——循环结构程序的三大流程条件成立条件条件条件不成立条件成立条件不成立成立执行的代码不成立执行的代码顺 序从上向下,顺序执行代码分 支根据条件判断,决定执行代码的分支循 环让 特定代码 重复 执行循环执行的代码处理条件if语句 if else语句 if elif else语句循环结构循环结构:循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。循环有两种类型:重复一定次数的循环,称为遍历循环(for循环)重复直至发生某种情况时结束的循环,称为条件循环(while循环)一、条件循环(while循环)条件循环的语法基本格式:while <条件> :语句块1[else:语句块2]程序需要在一定条件下才能重复地执行某些功能,当条件不允许时会立即终止,这就是条件循环。一、条件循环(while循环)练习1:使用while循环输出10遍hello。练习2:计算1-100的累加之和。或二、遍历循环(for循环)遍历循环的语法基本格式:for <变量> in <序列>:语句块1[else:语句块2]import turtle as t #导入turtle库并命名为tfor i in range( 4 ): #创建4个循环t.fd(100) # 小海龟向前走100步t.left(90) #小海龟向左转90度使用turtle库以及for循环绘制正方形循环的总次数range(0,4,1)起始间隔结束,但不包括其本身二、遍历循环(for循环)range() 函数的语法格式如下:range(start,stop,step)start:用于指定计数的起始值,如果省略不写,则默认从 0 开始。stop:用于指定计数的结束值(不包括此值),此参数不能省略。step:用于指定递增基数(步长),如果省略,则默认步长为 1。在使用 range() 函数时,如果只有一个参数,则表示指定的是 stop;如果有两个参数,则表示指定的是 start 和 stop。二、遍历循环(for循环)思考:1. range(5)生成的序列为? [0,1,2,3,4]2. range(4,10)生成的序列为? [5,6,7,8,9]3. range(10,20,2)生成的序列为? [10,12,14,16,18]4. range(0, -10, -3)生成的序列为? [0,-3,-6,-9]遍历循环(for循环)练习1:输出100以内的所有奇数。练习2:计算1+2+3+…+100的和。练习练习3:计算5的阶乘 5!即5*4*3*2*1的结果是?练习4:以下语句输出结果是什么?三、循环的嵌套循环嵌套就是把内层循环当成外层循环的循环休。只有内层循环的循环条件为假时,才会完全跳出内层循环,才可以结束外层循环的当次循环,开始下一次循环。练习练习练习练习练习练习三、循环的嵌套练习1:使用while循环嵌套打印“九九乘法表”。练习2:使用for与while的嵌套输出3-20的素数。#eg2:5.3.1令行禁止——continue语句相对于条件语句来讲,continue和break语句大家相对陌生,它们都是用来控制循环结构的。continue是跳过当次循环中剩下的语句,执行下一次循环。break用于完全结束一个循环,跳出循环体执行循环后面的语句。两者区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。5.3.1令行禁止——continue语句5.3.1令行禁止——continue语句5.3.1令行禁止——continue语句5.3.1令行禁止——continue语句5.3.1令行禁止——continue语句5.3.2戛然而止——break语句5.3.2戛然而止——break语句5.3.2戛然而止——break语句5.3.2戛然而止——break语句练习练习练习 展开更多...... 收起↑ 资源预览