内容正文:
4.4 运用循环结构
描述问题求解过程
2010年高考第一次模拟考试试题
当输出Y=23时,输入X的值为?
开始
结束
输入X
Y=X-4
输出Y
Y=8-X
Y=6
X>6
X>2
27或-15
思考问题?
编程输出10以内的所有偶数?
程序代码:
print(2)
print(4)
print(6)
print(8)
print(10)
如果要依次输出100甚至1000以内的所有偶数。怎么办?
通式:print i (i=2 4 6 8 10)
循环结构思想
利用循环结构,使我们只要通过少量的语句,让计算机重复执行许多次,从而完成要求。
重复要做的事情就是循环体,在上例中循环体是什么? print(i)
利用计数变量来控制循环执行的次数,否则是死循环。
变化规律:后一个常量总比前一个常量大2,即i=i+2.
新课:for循环结构
本节课学习目标
1、理解循环结构的基本思想。
2、掌握用for循环语句编写程序。
基本格式:
for 循环变量 in 列表:
语句或语句组
for循环依次把列表中的每个元素逐个迭代出来。冒号“:”代表下一行是循环的第一行,但是循环体在书写时需要缩进。在for循环中,从for语句末尾的冒号开始至其下面没有缩进的代码之间都是包含的需要重复执行的部分。
说明:
for 循环变量 in 列表
语句或语句组
是否缩进 循环体示例代码 示例结果
有缩进 for value in [1,2,3,4,5]:
print(value)
print(‘good’) 1
good
2
good
3
good
4
good
5
good
无缩进 for value in [1,2,3,4,5]:
print(value)
print(‘good’) 1
2
3
4
5
good
说明:
for 循环变量 in 列表
语句或语句组
说明:
1、直接罗列的方式。
例如:for value in [1,2,3,4,5]:
2、先定义后使用的方式。
3、使用range()函数。
for 循环变量 in 列表
语句或语句组
循环体示例代码 示例结果
values=[1,2,3,4,5]
for value in values:
print(value)
print(‘good’) 1
2
3