04.while循环嵌套
4.1 循环嵌套
l while嵌套就是:while里面还有while
while 条件1:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
while 条件2:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
处理条件2
处理条件1
4.2循环嵌套演练——九九乘法表
第一步:用嵌套打印小星星
需求
在控制台连续输出五行*,每一行星号的数量依次递增
*
**
***
****
*****
row=1
while row <=5:
print("*"* row)
row += 1
第二步:使用循环嵌套打印小星星
知识点对print函数的使用做一个增强
l 在默认情况下,print函数输出内容只后,会自动在内容末尾增加换行
l 如果不希望末尾增加换行,可以在print函数输出内容的后面增加,end=””
l 其中""中间可以指定print函数输出内容之后,继续希望显示的内容
l 语法格式如下:
#向控制台输出内容结束之后,不会换行
print("*",end="")
#单纯的换行
print("")
假设Python没有提供字符串*操作拼接字符串
需求
在控制台连续输出五行*,每一行星号的数量依次递增
*
**
***
****
*****
开发步骤
1>完成5行内容的简单输出
2>分析每行内部的*应该如何处理?
row=1
while row <=5:
col=1
while col <= row:
print("*",end="")
col +=1
print("")
row += 1
开发步骤
1>完成5行内容的简单输出
2>分析每行内部的*应该如何处理?
第3步:九九乘法表
需求输出九九乘法表
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
row=1
while row <= 9:
col = 1
while col <= row:
print("%d * %d =%d"%(col,row,row*col),end="\t")
col += 1
print("")
row += 1