Python 九九乘法表的三种实现
#先上输出内容,三种方法都是一样的输出结果
range()实现
# 打印九九乘法表
for x in range(1,10):
for y in range(1,x+1):
print(str(y)+"*"+str(x) +"="+str(x*y),end=" ")
print()
while实现
#use while 实现九九乘法表
x,y=1,1
while x<10:
while y<=x:
print(str(y) + "*" + str(x) + "=" + str(x*y),end=" ")
y+=1
x+=1
y=1
print()
do while实现
当然,python并不支持do while ,这里只是实现了同样的逻辑,逻
辑类似逛小吃街:先品尝一下再判断是否需要购买,这里则是先执
行一次再判断是否满足条件,满足则继续执行。
#do while 九九乘法表
x,y=1,1
while True:
while True:
# print("%d*%d=%d"%(y,x,x*y),end=" ")
#%d表示int类型或者float类型等数字型占位符
print("{}*{}={}".format(y,x,x*y),end=" ")
#{}大括号表示占位符
y+=1
if y>x:
break
x+=1
y=1
print()
if x>9:
break