内容正文:
3.2 Python程序设计
4、循环结构
Slide 1-1
Python程序设计——循环结构
2021/10/20
西绪福斯的故事
Slide 1-1
Python程序设计——循环结构
2021/10/20
对于我们人类,循环是不自然的,谁没事儿会给自己编个循环像机器人一样生活呢?
计算机最擅长的就是重复,不是吗?
一个循环就是一组重复执行的语句
用循环的想法来设计计算的过程
Python提供了两种类型的循环语句:while循环和for循环
while循环是一种条件控制循环,根据条件的真假来控制
for循环是一种计数器控制循环,会重复特定的次数
循环体现了计算机的思维方式
Slide 1-1
Python程序设计——循环结构
2021/10/20
while循环语法如下:
while 条件:
循环体
条件两边没有圆括号,:是while语句的组成部分
循环体由语句构成,必须相对于while向右缩进(一般是向右缩进4个空格)。通过缩进,Python能够识别出循环体是隶属于while的
对循环体的一次执行称为一个循环周期。while循环中,在每个循环周期前进行条件检测,如果一开始条件检测的结果为“假”,则循环体一次都不执行
while循环
Slide 1-1
Python程序设计——循环结构
2021/10/20
累加问题
Slide 1-1
Python程序设计——循环结构
2021/10/20
如何用计算机解?
用一个变量total保存累加和,其初始值为0
对于1、2、3、…、100中的每一个整数i,依次把它加入到total中
第1次,total为0、i为1,total + i为1,结果保存回total
第2次,total为1、i为2,total + i为3,结果保存回total
…
第100次,total为4950、i为100,total + i为5050,结果保存回total
问题抽象为统一的形式:total = total + i,采用while循环重复地计算
累加问题
Slide 1-1
Python程序设计——循环结构
2021/10/20
【例】编写程序,用户从键盘输入若干个整数,输出它们的和。
用变量total保存累加和,其初始值为0
键盘上输入的整数value,依次把它加入到total中
问题抽象为统一的形式:total = total