while循环实验练习
81_while循环嵌套应用之打印星号
- 应用一:打印星号(正方形)
分析:一行输出5个星号,重复打印5行。
"""
1.打印1个星星
2.一行5个:循环--5个星星在一行显示
3.打印5行星星:循环--一行5个
"""
#重复打印5行星星
j = 0
while j <=4:
#一行星星的打印
i = 0
while i <=4:
#一行内的星星不能换行,取消print默认结束符\n
print('*',end='')
i +=1
#每行结束要换行,这里借助一个空的print,利用print默认结束符换行
print()
j +=1
运行结果:
- 应用二:打印星号(三角形)
分析:一行输出星星的个数和行号是相等的,每行:重复打印行号数字个星号,将打印行星号的命令重复执行5次实现打印5行。
#三角形:每行星星的个数和行号数相等
#重复打印5行星星
#j表示行号
j = 0
while j < 5:
#一行星星的打印
i = 0
#i表示每行里面星星的个数,这个数字要和行号相等所以i要和j联动
while i <=j:
print('*',end='')
i +=1
#一行星星结束,换行显示下一行
print()
j +=1
运行结果:
83_九九乘法表
#多行多个乘法表达式X * X=X*X
"""
1.打印一个乘法表达式:X * X=X*X
2.一行打印多个表达式--一行表达式的个数和行号数相等--循环:一个表达式(不换行)
3.打印多行表达式--循环:一行表达式(换行)
注意:一行表达式的个数和行号数相等
"""
j =1
while j<=9:
#一行的表达式开始
i =1
while i<=j:
print(f'{i}*{j}={i*j}',end='\t')
i +=1
#一行的表达式结束
print()
j +=1
运行结果: