while循环嵌套的应用

本文介绍了使用Python while循环进行编程的两个实例:一是通过嵌套循环打印星号形成正方形和三角形图案;二是实现九九乘法表的打印。通过这些实例,读者可以深入理解while循环的使用及其在控制流程中的作用。
摘要由CSDN通过智能技术生成

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

取消print默认结束符
运行结果:
运行结果

  • 应用二:打印星号(三角形)
    分析:一行输出星星的个数和行号是相等的,每行:重复打印行号数字个星号,将打印行星号的命令重复执行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

while循环嵌套应用之九九乘法表
运行结果:
运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌上花开,静待绽放!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值