(共20张PPT)
第四章程序设计基础
△
4.4循环结构解决问题
△
少
项日活动1
编写程序:
小智将一堆糖果放入糖果罐,规律如下:
第1次倒入1颗糖果,
第2次倒入2颗糖果,
第3次倒入3颗糖果,
第4次倒入4颗糖果,
第50次倒入50颗糖果。
请计算他一共往糖果罐里放入了多少颗糖果?
写
项日活动1
算法描述:
1.为糖果罐取一个名字:s
i
s=s+i
4
S=6+4=10
3
S=3+3=6
2
s=1+2=3
8
1
s=0+1=1
S=0
1.for循环
基本格式:
F
1
for循环变量in列表日
条件表达式
2
语句或语句组
循环体
T
缩进4个空格
语句组
注意:for循环,又被称为计数循环,是循
环次数确定的循环。
1.for循环
for循环的使用:
1.直接罗列的方式
【例】:for value in[1,2,3,4,5]:
执行过程:
列表里元素依次赋值给循
环变量,每次赋值后,都
2.先定义后使用的方式
执行循环体
【例】:values=[1,2,3,4,5]
for value in values:
1.for循环
3.使用range()函数
作用:生成具有一定规律(递增、递减)的整数序列
格式:range(初值,终值,步长)
#不包括终值
【例】:for value in range(1,6):
控制台
1
print(value)
2
3
4
5
程序运行结束
项日活动1
编写程序:
小智将一堆糖果放入糖果罐,规律如下:
第1次倒入1颗糖果,
第2次倒入2颗糖果,
第3次倒入3颗糖果,
第4次倒入4颗糖果,
第50次倒入50颗糖果。
请计算他一共往糖果罐里放入了多少颗糖果?
项日活动2
编写程序:
小智将一堆糖果放入糖果罐,规律如下:
第1次倒入1颗糖果,
第2次倒入2颗糖果,
第3次倒入3颗糖果,
第4次倒入4颗糖果,
第n次倒入n颗糖果。
请计算他需要多少次放入的糖果才能达到或超过
1000颗?
2.while循环一条件循环
基本格式:
1
whlie(表达式日
F
条件表达式
2
语句或语句组
T
缩进4个空格
语句组
2.while循环
a=1
1
a=1
1
1
while(a<10):
2
print(a)
2
while(a<10):
2
while(a<10):
3
print(a)
3
print(a)
4
a=a+1
控制台
控制台
控制台
Traceback (most recent call last):
1
1
File "C:\Users\ADMINI~1\AppData\Lo
odule>
3
while a 10:
1
4
NameError:name 'a'is not defined
1
程序运行结束
6
7
8
9
程序运行结束