【python】while 循环的嵌套案例

目录:

  • while 循环的基础语法
  • while 循环的基础案例
  • while 循环的嵌套应用
  • while 循环的嵌套案例
  • for 循环的基础语法
  • for 循环的嵌套应用
  • 循环中断:break 和 continue
  • 综合案例

学习目标:

  1. 掌握使用while嵌套循环,打印九九乘法表

补充知识-print 输出不换行

默认 print 语句输出内容会自动换行,如下:

print("Hello")
print("World")

输出结果:

Hello
World

在即将完成的案例中,我们需要使用 print 语句,输出不换行的功能,非常简单,实现方式如下:

print("Hello", end='')
print("World", end='')

输出结果:

HelloWorld

如上,在 print 语句中,加上 end='' 即可输出不换行了
ps:end='' 是使用的方法传参功能,我们在后面会详细讲解。

补充知识-制表符\t

在字符串中,有一个特殊符号:\t,效果等同于在键盘上按下:tab键。
它可以让我们的多行字符串进行对齐。

print("Hello World")
print("H W") # 使用空格,无法对齐

print("Hello\tWorld")
print("H\tW") # 使用\t后,可以对齐

输出结果:

Hello World
H W
Hello   World
H       W

练习案例:打印九九乘法表

通过 while 循环,输出如下九九乘法表内容:

1*1=1
1*2=2   2*2=4
1*3=3   2*3=6   3*3=9
1*4=4   2*4=8   3*4=12  4*4=16
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81
  1. 控制行的循环 i <= 9
  2. 控制每一行输出的循环 j <= i
  3. print(j * i, end='')
  4. \t
"""
演示使用 while 的嵌套循环
打印输出九九乘法表
"""

# 定义外层循环的控制变量
i = 1
while i <= 9:
    # 定义内层循环的控制变量
    j = 1
    while j <= i:
        # 内层循环的 print 语句,不要换行,通过 \t 制表符进行对齐
        print(f"{j}*{i}={j * i}\t", end='')
        j += 1
    
    i += 1
    print() # print空内容,就是输出一个换行

输出流程情况:

11=1\t
1
2=2\t22=4\t
1
3=3\t23=6\t33=9\t

输入结果:

1*1=1
1*2=2   2*2=4
1*3=3   2*3=6   3*3=9
1*4=4   2*4=8   3*4=12  4*4=16
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值