1.练习案例:通过while循环,输出九九乘法表
2.效果展示:
3.案例分析:
①有9行,需要一个控制行的循环,i<=9(如果定义一个i)
②每一行的数量不一样,所以需要一个控制每一行输出内容的循环,j<=i(定义为j,每一行的数量跟行数一致,比如第二行有两个)
③每一行被乘的数都是i,所以每一行内容是:j*i,通过print输出
④只是print输出会一直换行,以及算式需要对齐
4.补充知识点:
"""
1.print输出不换行:
在print语句中,加上end=''即可
2.制表符\t,效果等于在键盘上按下:tab键,它可以让我们的多行字符串进行对齐
"""
print("hello",end='')
print("hello")
print("hello world")
print("hi world") # 使用空格对齐不方便
print("hello\tworld")
print("hi\t\tworld")
效果展示
5.代码展示:
i = 1
while i <= 9:
# 定义内层循环
j = 1
while j <= i:
# 有空格,不换行
print(f"{j}x{i}={j*i}\t",end='')
j += 1
i += 1
# 当i改变,也就是行改变时,print空内容,输出一个换行
print()
记录一下我写的,太麻烦不简洁
i = 1
while i <= 9:
# 定义内层循环
j = 1
while j <= i:
if j == i:
print(f"{j}x{i}={j*i}")
if j < i:
# 有空格,不换行
print(f"{j}x{i}={j*i}\t",end='')
j += 1
i += 1