打印乘法口诀表
'''
打印乘法口诀表
按照规律可以直接用一个for循环进行实现
加''就是显示字符串,没有加就是直接计算或者显示
'''
for i in range(1,10):
print(i,'*','1','=',i*1,end=' ')
print(i,'*','2','=',i*2,end=' ')
print(i,'*','3','=',i*3,end=' ')
print(i,'*','4','=',i*4,end=' ')
print(i,'*','5','=',i*5,end=' ')
print(i,'*','6','=',i*6,end=' ')
print(i,'*','7','=',i*7,end=' ')
print(i,'*','8','=',i*8,end=' ')
print(i,'*','9','=',i*9,end=' ')
print()
'''
对应还有规律,可以增加嵌套循环
'''
for i in range(1,10):
for j in range(1,10):
print(i,'*',j,'=',i*j,end=' ')
print("")
'''
现在进行规范格式
查看规律是当i比j大或者等于的时候打印在同一行
如果 当i比j大或者等于的时候 进行打印。
如果 不在 这个范围就跳出不打印
'''
for i in range(1,10):
for j in range(1,10):
if i>=j:
print(i,'*',j,'=',i*j,end=' ')
else:
break #跳出if判断
print("")
'''
利用之前的format方法进行优化
'''
for i in range(1,10):
for j in range(1,10):
if i>=j:
print('{}*{}={}'.format(i,j,i*j),end=' ')
else:
break #跳出if判断
print("")
'''
利用while循环
'''
i=1
while i<10:
j=1
while i>=j:
print('{}*{}={}'.format(i,j,i*j),end=' ')
j+=1
print("")
i+=1
其他循环笔记:
'''
0 0 0 0
1 1 1 1
2 2 2 2
'''
for i in range(3):
for j in range(4):
print(i,end='\t') #在末尾传递Tab缩进空格
print() #每一行打印完,换行
'''
*****
*****
*****
*****
*****
'''
for i in range(5):
for j in range(5):
print('*',end='')
print()
'''
或者
'''
for i in range(1,6):
for j in range(1,6):
print('*',end='')
print()
'''
*
**
***
****
*****
'''
for i in range(6):
#内部循环根据i增加1
for j in range(1,i+1):
print('*',end='')
print()