2.5 重复的艺术 课件(共42张PPT) 粤教清华版初中信息技术七年级下册

资源下载
  1. 二一教育资源

2.5 重复的艺术 课件(共42张PPT) 粤教清华版初中信息技术七年级下册

资源简介

(共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库并命名为t
for 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语句
练习
练习
练习

展开更多......

收起↑

资源预览