利用Python循环(包括while&for)各种打印九九乘法表的实例

yipeiwu_com6年前Python基础

一.for循环打印九九乘法表

#注意:由于缩进在浏览器不好控制,请大家见谅,后续会有图片传入。

1.1 左下角

  for i in range(1,10): 

    for j in range(1,i+1):

        print('%d*%d=%2d\t'%(j,i,i*j),end='')
    print()

效果图:

1.2 右下角

for i in range(1,10):
   for k in range(i+1,10):
     print(end='   ') #此处为返回八个空格,请注意
   for j in range(1,i+1):
     print('%d*%d=%2d\t' % (j, i, i * j), end='')
   print()

1.3 左上角

  for i in range(9,0,-1):
   for j in range(1,i+1):
     print('%d*%d=%2d\t' % (j, i, i * j), end='')
   print() #此处的目的主要是利用print特性换行

1.4 右上角

  for i in range(1,10):
    for k in range(1,i):
     print(end='   ') #此处返回八个空格
   for j in range(9,i-1,-1):
      print('%d*%d=%2d\t' % (i, j, i * j), end='')
   print()

二.while循环打印乘法表(四种方法)

2.1 左下角

  i = 1
  while i <=9:
    j = 1
    while j <= i:
      print('%d*%d=%2d\t'%(i,j,i*j),end='')
      j+=1
   print()
   i +=1

效果图:

2.2 右下角

  i = 1
  while i <= 9:
    k = 9
    while k >i:
      print(end='    ')  #此处为八个空格
      k -= 1
      j = 1
    while j <= i:
      print('%d*%d=%2d\t'%(j,i,i*j),end='')
      j +=1
    print()
    i +=1

2.3 左上角

  i = 9
  while i >= 1:
    j = 1
    while j <= i:
      print('%d*%d=%2d\t'%(j,i,i*j),end='')
      j +=1
    i -= 1
    print()

2.4 右上角

  i = 9
  while i >= 1:
    k = 9
    while k > i:
      print(end='    ') #此处为八个空格
      k -= 1
    j = 1
    while j <=i:
      print('%d*%d=%2d\t'%(j,i,i*j),end='')
      j +=1

    print()
    i -= 1

后续:此处截图为当时源码,仅供参考

以上这篇利用Python循环(包括while&for)各种打印九九乘法表的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python rsa 加密解密

最近有需求,需要研究一下RSA加密解密安全;在网上百度了一下例子文章,很少有文章介绍怎么保存、传输、打印加密后的文本信息,都是千篇一律的。直接在一个脚本,加密后的文本信息赋于变量,然后立...

python实现归并排序算法

归并排序是典型的分治法的应用 思想:先递归分解数组,再合并数组 原理:将数组分解最小之后,然后合并两个有序数组,基本思想是比较两个数组的最前面的数,谁小就取谁,取完后,将相应的指针后移以...

python格式化字符串实例总结

本文实例总结了python格式化字符串的方法,分享给大家供大家参考。具体分析如下: 将python字符串格式化方法以例子的形式表述如下: * 定义宽度 Python代码如下: &g...

python处理中文编码和判断编码示例

下面所说的都是针对python2.7 复制代码 代码如下:#coding:utf-8#chardet 需要下载安装 import chardet#抓取网页htmlline = "http...

Python使用pip安装报错:is not a supported wheel on this platform的解决方法

Python使用pip安装报错:is not a supported wheel on this platform的解决方法

本文讲述了Python使用pip安装报错:is not a supported wheel on this platform的解决方法。分享给大家供大家参考,具体如下: 可能的原因1:安...