用python实现九九乘法表输出-两种方法

2019-08-05

思考过程:九九乘法表需要两层循环,暂且称之为内循环和外循环,因此需要写双层循环来实现。

循环有for和while两种方式。

for循环的实现

 for i in range(1,10):
for j in range(1,10):
if j<=i:
print("%d*%d=%d"%(j,i,j*i), end=' ')
print(' ')

while循环的实现:运用while循环的时候需要使用到可迭代对象列表,防止列表索引out of range,需要用到if条件

 i=0
j=0
ls=[1,2,3,4,5,6,7,8,9]
while ls[i] in ls:
while ls[j] in ls:
print("{}*{}={}".format(ls[j],ls[i],ls[j]*ls[i]), end=' ')
j+=1
if j>=9 or ls[j]>ls[i]:
j=0
break
print(' ')
i+=1
if i>=9:
break
上一篇:Python 中格式化字符串 % 和 format 两种方法之间的区别


下一篇:Oracle积累