内容正文:
循环嵌套
何为嵌套
如何嵌套
问题求解
Hello,World!Hello,Future!
1
问题导入
问题1:请编写一个程序,输出1行,每一行5个数:1 2 3 4 5
问题2:请编写一个程序,输出3行,每一行5个数:1 2 3 4 5
使用print( )函数用来实现控制“换行”的效果
上述程序重复了3次
可使用循环嵌套优化程序
四个概念即是相互独立的,又有着逐渐递减的关系
什么是循环嵌套
如果某一种循环语句中包含着自身或其他循环语句,就称为循环的“嵌套”
for
for
while
while
for
while
while
for
循环嵌套的类型
四个概念即是相互独立的,又有着逐渐递减的关系
什么是循环嵌套
循环嵌套的执行过程:外循环每执行一次,内循环执行一遍
for j in range(1,4):
for i in range(1,6):
print(i,end=””)
print()
#外循环
#内循环
外循环 内循环
j i
1
1
2
3
4
5
#循环体
2
1
2
3
4
5
3
1
2
3
4
5
j 每执行1次,i 将执行5次
j一共执行了3次,i一共执行了15次
四个概念即是相互独立的,又有着逐渐递减的关系
什么是循环嵌套
外循环每执行一次,
内循环执行一遍
循环体
外循环
内循环
循环体执行的次数=外循环次数*内循环次数
四个概念即是相互独立的,又有着逐渐递减的关系
练习1:打印数字金字塔
怎么输出这样的数字金字塔呢?
特别是数据的概念后面经常会提及到
通过下列数据可以看出,数据不仅仅是指狭义上的数字,还可以是具有一定意义的文字、字母、数字、图形、图像等(视频、音频)
描述生产速度除了数据,也可以适用图像;描述天气,也可以使用符号;描述交通情况,也可使用各种各样的图表。因此数据不仅仅是数字
练习2:打印九九乘法表
特别是数据的概念后面经常会提及到
通过下列数据可以看出,数据不仅仅是指狭义上的数字,还可以是具有一定意义的文字、字母、数字、图形、图像等(视频、音频)
描述生产速度除了数据,也可以适用图像;描述天气,也可以使用符号;描述交通情况,也可使用各种各样的图表。因此数据不仅仅是数字
循环控制
break语句
continue语句
Hello,World!Hello,Future!
8
循环控制
break语句
continue语句
1
结果
1
3
5
7
9
相同点:都是在循环结构中用来提前终止循环的语句。
不同点: break语句用于终止所有循环;continue语句用于终止本轮循环,继续下一轮循环。
特别是数据的概念后面经常会提及到
通过下列数据可以看出,数据不仅仅是指狭义上的数字,还可以是具有一定意义的文字、字母、数字、图形、图像等(视频、音频)
描述生产速度除了数据,也可以适用图像;描述天气,也可以使用符号;描述交通情况,也可使用各种各样的图表。因此数据不仅仅是数字
练习3:
请计算1到5的累加和。
参考代码:
sum = 0
for i in range(0, 10):
sum = sum + i
if i == 5:
_______
print(sum)
请计算10以内的奇数和。
参考代码:
sum = 0
for i in range(0, 10):
if i % 2 == 0:
_______
sum = sum + i
print(sum)
请根据问题要求,补充空白处代码,认真体会break、continue语句的功能。
break
continue
特别是数据的概念后面经常会提及到
通过下列数据可以看出,数据不仅仅是指狭义上的数字,还可以是具有一定意义的文字、字母、数字、图形、图像等(视频、音频)
描述生产速度除了数据,也可以适用图像;描述天气,也可以使用符号;描述交通情况,也可使用各种各样的图表。因此数据不仅仅是数字
总结:
循环嵌套的概念。
循环嵌套的执行过程。
使用循环嵌套结构解决生活中实际问题。
循环控制的执行过程。
特别是数据的概念后面经常会提及到
通过下列数据可以看出,数据不仅仅是指狭义上的数字,还可以是具有一定意义的文字、字母、数字、图形、图像等(视频、音频)
描述生产速度除了数据,也可以适用图像;描述天气,也可以使用符号;描述交通情况,也可使用各种各样的图表。因此数据不仅仅是数字
$$