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

 更新时间:2017年11月06日 09:11:00   作者:葫芦七娃  
下面小编就为大家带来一篇利用Python循环(包括while&for)各种打印九九乘法表的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望对大家有所帮助

一.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中定义和使用抽象类的方法

    提起Java的抽象类大家都比较熟悉,Python中我们可以使用abc模块来构建抽象类,这里就为大家讲解在Python中定义和使用抽象类的方法
    2016-06-06
  • dpn网络的pytorch实现方式

    dpn网络的pytorch实现方式

    今天小编就为大家分享一篇dpn网络的pytorch实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 给 TensorFlow 变量进行赋值的方式

    给 TensorFlow 变量进行赋值的方式

    今天小编就为大家分享一篇给 TensorFlow 变量进行赋值的方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 解决anaconda prompt找不到的问题解决

    解决anaconda prompt找不到的问题解决

    本文介绍了由于注销系统导致Anaconda Prompt找不到的问题,文中通过图文介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2025-03-03
  • 如何用Python 实现全连接神经网络(Multi-layer Perceptron)

    如何用Python 实现全连接神经网络(Multi-layer Perceptron)

    这篇文章主要介绍了如何用Python 实现全连接神经网络(Multi-layer Perceptron),帮助大家更好的进行机器学习,感兴趣的朋友可以了解下
    2020-10-10
  • python 制作自定义包并安装到系统目录的方法

    python 制作自定义包并安装到系统目录的方法

    今天小编就为大家分享一篇python 制作自定义包并安装到系统目录的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • python multiprocessing多进程变量共享与加锁的实现

    python multiprocessing多进程变量共享与加锁的实现

    这篇文章主要介绍了python multiprocessing多进程变量共享与加锁的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • mysql 之通过配置文件链接数据库

    mysql 之通过配置文件链接数据库

    这篇文章主要介绍了mysql 之通过配置文件链接数据库的相关资料,主要是一个单例饿汉式的获得数据库连接方法工具类的实现,需要的朋友可以参考下
    2017-08-08
  • Python中命名元组Namedtuple的使用详解

    Python中命名元组Namedtuple的使用详解

    Python支持一种名为“namedtuple()”的容器字典,它存在于模块“collections”中,下面就跟随小编一起学习一下Namedtuple的具体使用吧
    2023-09-09
  • Python 如何安装Selenium(推荐)

    Python 如何安装Selenium(推荐)

    Selenium 是一个 Web的自动化测试工具 ,最初是为网站 自动化测试而开发的 , Selenium 可以直接调用浏览器 ,它支持所有主流的浏览器,本文给大家介绍Python 如何安装Selenium,感兴趣的朋友一起看看吧
    2021-05-05

最新评论