[python][学习]循环与嵌套---打印乘法口诀-创新互联

打印乘法口诀表

创新互联公司于2013年开始,先为万荣等服务建站,万荣等地企业,进行企业商务咨询服务。为万荣企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

'''
打印乘法口诀表
按照规律可以直接用一个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()
  

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:[python][学习]循环与嵌套---打印乘法口诀-创新互联
文章起源:http://azwzsj.com/article/cdjdhp.html