内容正文:
4.4.3循环嵌套的应用
循环嵌套
循环结构的嵌套与分支结构的嵌套类似,循环结构的嵌套是指循环语句中的循环体又是循环语句,也称多重循环。循环嵌套既可以是 for 循环嵌套 while 循环,也可以是 while 循环嵌套 for 循环,即各种类型的循环都可以作为外层循环,各种类型的循环也都可以作为内层循环。
本节主要介绍外层循环与内层循环都是for循环的案例。
循环嵌套
例题
题目:编写代码打印出如下的:
第1行,循环*一次;
第2行,循环*2次;
第3行,循环*3次;
...
第5行,循环*5次
算法分析
第1行,循环*一次;
第2行,循环*2次;
第3行,循环*3次;
...
第5行,循环*5次
1、需要几个变量?
2、每个变量要如何计数循环?
代码分析
for i in range(1,5):
print('*'*i)
单循环:
for i in range(1,5):
for j in range(1,i+1):
print('*',end='')
print()
双循环:
循环语句分析
for i in range(1,5):
for j in range(1,i+1):
print('*',end='')
print()
双循环:
当i=1 的时候
j in range(1,2):
j=1 打印 *
当i=2的时候
j in range(1,3):
j=1 打印*
j=2 打印*
········
当i=4的时候
j in range(1,5):
j=1 打印*
j=2 打印*
j=3 打印*
j=4 打印*
end="" 可使输出不换行。双引号之间的内容就是结束的内容, 可以是空格,也可以是其他字符,默认为换行
利用for循环嵌套,输出9*9乘法表
9*9乘法表
上机实践
学生上机进行编程
再 见
$$