利用Python中的for循环和while循环,打印各种方向的九九乘法表。
哈喽大家好,今天,可乐来给大家分享一下Python中用for循环和while循环打印九九乘法表的操作。由于本人也是刚刚接触Python不长时间,代码也是自己编写的,所以有什么不足之处还请大家多多指教。
好,下面进入正题:

一、首先呢,我们先来看for循环四个方向的九九乘法表的实现步骤。
(注意哦,'#'后面为备注内容,在运行中不执行,可以忽略)
1.常见的九九乘法表格式
def hanshu(n):#定义一个函数
m = n
sumn = 0 #设置一个变量,用来存储两个数相乘的积
#括号内包括第一个数,不包括第二数,so为n+1
for dix in range(1,n+1):
sumn = m*dix
#%d -> 占位符,%2d指占两个位置
#end=" "指不换行
print("%d*%d=%2d"%(m,dix,sumn),end = " ")
print("")
def hanshu1():
for b in range(1,10):
hanshu(b)
hanshu1()
效果图:

2.左侧倒着的九九乘法表
def hanshu(n):
m = n
sumn = 0
for a in range(1,n+1):
sumn = m*a
print("%d*%d=%2d"%(m,a,sumn),end = " ")
print("")
def hanshu1():
for b in range(9,0,-1):
hanshu(b)
hanshu1()
效果图:

3.右侧的九九乘法表
def hanshu(n):
m = n
sumn = 0
for dix in range(0,10-n):
print(" ",end = "")#此处为8个空格
for a in range(1,n+1):
sumn = m*a
print("%d*%d=%2d"%(m,a,sumn),end = " ")
print("")
def hanshu1():
for b in range(1,10):
hanshu(b)
hanshu1()
效果图:

4.右侧倒着的九九乘法表
def hanshu(n):
for dix in range(10-n,0,-1):
print(" ",end = "")
sumn = 0
m = n
for a in range(1,n+1):
sumn = m*a
print("%d*%d=%2d"%(m,a,sumn),end = " ")
print("")
def hanshu1():
for b in range(9,0,-1):
hanshu(b)
hanshu1()
效果图:

好,以上就是我们Python中利用for循环实现九九乘法表的操作步骤,当然对于在观看的各位大神来说,这些可能都是小意思啦~(仿佛听到了大神们的偷笑声哈哈哈哈哈啊哈哈嗝~……)
二、接下来,我们再来看一下while循环四个方向的九九乘法表的实现步骤。('#'后面为备注内容,在运行中不执行,可以忽略,其实也没有啥好备注的。。。)

1.方向一
while i<=9:
j=1
while j<=i:
#%d为占位符 %2d代表占两个位置
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i+=1
效果图:

2.方向二
i = 1
while i<=9:
k=1
while k<=9-i:
print(' ',end='')#此处为八个空格
k+=1
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i+=1
效果图:

3.方向三
i = 9
while i>=1:
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i-=1
效果图:

4.方向四
i = 9
while i>=1:
k=1
while k<=9-i:
print(' ',end='')#此处为八个空格
k+=1
j=1
while j<=i:
print("%d*%d=%2d "%(i,j,i*j),end='')
j+=1
print()
i-=1
效果图:

以上便是Python中利用for循环和while循环打印九九乘法表的一些小例子,希望这篇随笔能给一块儿学习Python的朋友带来一些帮助。
如有不足之处还请诸位多多包涵。
看完快去自己动手操作一下吧~~么么大。(大神请自动忽略这一句)

利用Python中的for循环和while循环,打印各种方向的九九乘法表。的更多相关文章
- python利用for..in遍历,while循环嵌套编译九九乘法表的几种模式
运用for....in...遍历的四种方向的九九乘法表: 左下角: import sysfor i in range(1,10): for j in range(1,i+1): sys.stdout. ...
- 利用Python中的mock库对Python代码进行模拟测试
这篇文章主要介绍了利用Python中的mock库对Python代码进行模拟测试,mock库自从Python3.3依赖成为了Python的内置库,本文也等于介绍了该库的用法,需要的朋友可以参考下 ...
- 善于利用python中的os模块
作为一个程序猿,平时善于利用python中的os模块进行路径等操作,会省去很多麻烦,下面总结一下我平时经常用到的方法: import os os.getcwd() # 获取当前文件所在的目录 os.p ...
- python中生成器对象和return 还有循环的区别
python中生成器对象和return 还有循环的区别 在python中存在这么一个关键字yield,这个关键字在项目中经常被用到,比如我写一个函数不想它只返回一次就结束那我们就不能用return,因 ...
- 利用Python循环(包括while&for)各种打印九九乘法表
一.for循环打印九九乘法表 #注意:由于缩进在浏览器不好控制,请大家见谅,后续会有图片传入. 1.1 左下角 for i in range(1,10): for j in range(1,i+1): ...
- Python中的九九乘法表(for循环)
用for循环写出的九九乘法表(包括函数的调用) #方向一 for i in range(1,10): for j in range(1,i+1): d = i * j ...
- 利用js的for循环实现一个简单的“九九乘法表”
For循环九九乘法表 for循环是javascript中一种常用的循环语句,可以很好的解决在程序中需要重复执行某些语句,利用for循环实现简单的“九九乘法表”的效果: 让循环从小到大,依次排序,并计算 ...
- Python 使用for...in...和 while 循环 实现8种格式的 九九乘法表
#九九乘法表 for...in .. #左下角 for i in range(1,10): for j in range(1,i+1): print(' %d×%d=%2d'%(j,i,i*j), e ...
- python—用for循环、while循环和一句话打印九九乘法表
用for循环打印九九乘法表: for i in range (1,10): for j in range(1,10): print(j,"x",i,"=",i* ...
随机推荐
- es6 - 一共有 6 种声明变量的方法(var, function, let, const, class, import)
var命令和function命令声明的全局变量,依旧是顶层对象的属性:let命令.const命令.class命令声明的全局变量,不属于顶层对象的属性.也就是说,从 ES6 开始,全局变量将逐步与顶层对 ...
- Tikhonov regularization 吉洪诺夫 正则化
这个知识点很重要,但是,我不懂. 第一个问题:为什么要做正则化? In mathematics, statistics, and computer science, particularly in t ...
- 14. Longest Common Prefix ★
题目内容:Write a function to find the longest common prefix string amongst an array of strings 题目分析:本题目利 ...
- POJO、JavaBean、DTO的区别
一.POJO(Plain Ordinary Java Object)简单的Java对象,其中有一些属性及其getter setter方法的类,没有业务逻辑(重点理解一下"没有业务逻辑&quo ...
- DOM艺术基础练习
每个月对于学习的JAVASCRIPT进行总结,加油 主要应用知识点 :
- 零基础IDEA整合SpringBoot + Mybatis项目,及常见问题详细解答
开发环境介绍:IDEA + maven + springboot2.1.4 1.用IDEA搭建SpringBoot项目:File - New - Project - Spring Initializr ...
- Python Opencv安装环境搭建
https://blog.csdn.net/weifenglin1997/article/details/78723544
- java常用类( 下 )
- 马凯军201771010116《面向对象与程序设计Java》第十六周知识学习总结
一:理论知识部分 1.线程的概念: 程序是一段静态的代码,它是应用程序执行的蓝 本. ‐进程是程序的一次动态执行,它对应了从代码加 载.执行至执行完毕的一个完整过程. 多线程是进程执行过程中产生的多条 ...
- dos脚本》大神
关于dos命令行脚本编写 dos常用命令另查 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码也是共 ...