内容正文:
4.4.2 while循环的应用
while循环
for循环
for语句的一般格式:
for 循环变量 in 列表:
语句或者语句组
While循环语句的格式
while(表达式):
语句或语句组
1.表达式一般是一个关系表达式或者一个逻辑表达式,表达式的值是一个逻辑值,“真”或者“假”
2.当表达式值为真时,执行循环体语句;当表达式值为假时,退出循环体,执行循环体外的下一条语句
3.每次循环都是执行完循环体语句后回到表达式处重新开始判断,重新计算表达式的值
第四章 程序设计基础
分析问题
设所拉赞助商的数量为num,每次募集的金额为money,募集金额总数为sum,则sum可以用如下的式子表示:
sum=20+25+30+……(其中num=1,2,3……)
于是这个问题就可以转化为:当sum>=500时,求num的值。
4.4 运用循环结构描述问题求解过程
第四章 程序设计基础
设计算法
根据上述的分析,可设计出如下的算法:
1)令num=1;
2)令money=20;
3)令sum=20;
4)num=num+1;
5)money=money+5;
6)sum=sum+money;
7)如果sum<500,则返回第4)步;
8)输出num的值;
9)结束。
4.4 运用循环结构描述问题求解过程
第四章 程序设计基础
编写程序
4.4 运用循环结构描述问题求解过程
num=1
money=20
sum=20
while sum<500:
num=num+1
money=money+5
sum=sum+money
print(num)
第四章 程序设计基础
分析问题
调试运行
4.4 运用循环结构描述问题求解过程
上机练习
2000元?
两种循环的区别
sum=0
i=1
while i< 101:
sum=sum+i
i=i+2
print("sum=",sum)
sum=0
for i in range(1,101,2):
sum=sum+i
print("sum=",sum)
强调循环的范围
强调循环的条件
利用for循环和while循环,编制程序实现1+3+5+7+.......+99 求和计算。
Python中的循环的控制
用for循环和whil