目录:
- while 循环的基础语法
- while 循环的基础案例
- while 循环的嵌套应用
- while 循环的嵌套案例
- for 循环的基础语法
- for 循环的嵌套应用
- 循环中断:break 和 continue
- 综合案例
学习目标:
- 掌握使用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
- 控制行的循环
i <= 9
- 控制每一行输出的循环
j <= i
print(j * i, end='')
\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
12=2\t22=4\t
13=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