利用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中使用for循环,while循环,一条命令打印99乘法表
用for循环打印九九乘法表: 1 2 3 4 5 6 for i in range (1,10): for j in range(1,10): print(j,"x& ...
- python—用for循环、while循环和一句话打印九九乘法表
用for循环打印九九乘法表: for i in range (1,10): for j in range(1,10): print(j,"x",i,"=",i* ...
- 写一个方法,用一个for循环打印九九乘法表
public class MultiplicationTable { /** * @description 写一个方法,用一个for循环打印九九乘法表 * @author wangkun * ...
- 使用whIle循环语句和变量打印九九乘法表
-设置i变量declare @i int --设置j变量declare @j int --设置乘法表变量declare @chengfabiao varchar(1000)--给i,j,@chengf ...
- Java-for循环打印九九乘法表
Java打印九九乘法表 public class forDemo04 { public static void main(String[] args) { //练习3:打印九九乘法表 /* 1*1=1 ...
- for循环打印九九乘法表
学习目标: 熟练掌握 for 循环的使用 例题: 需求:打印九九乘法表 代码如下: // 九九乘法表 // row 为行,col为列 for(int row = 1; row < 10; row ...
- python脚本7_打印九九乘法表
#打印九九乘法表 for i in range(1,10): s = "" for j in range(1,i+1): s += str(j) + '*' + str(i) + ...
- python练习(一)----打印九九乘法表
打印九九乘法表 ,): ,i+): print("{0} x {1} = {2} \t".format(j,i,i*j),end='') //print默认end=‘\n’, pr ...
- 用js实现打印九九乘法表
用js在打印九九乘法表 思考 在学习了流程控制和条件判断后,我们可以利用js打印各式各样的九九乘法表 不管是打印什么样三角形九九乘法表,我们都应该找到有规律的地方,比如第一列的数字是什么规律,第一行的 ...
随机推荐
- 初始Socket编程(python)
通信双方要有一个服务端和一个客户端,所以要分开去写代码. 所以我创建了两个py程序,第一个是服务端:iServer.py 和客户端 iClient.py 服务端: #coding:utf-8from ...
- java中继承和组合的区别
子类继承父类,父类的所有属性和方法都可以被子类访问和调用.组合是指将已存在的类型作为一个新建类的成员变量类型,又叫"对象持有". 通过组合和继承,都可以实现系统功能的重用和代码的复 ...
- 设置Intel网卡以抓取报文的vlan tag
一.实验环境 1.ThinkPad T450 Notebook 2.Notebook网卡Intel I218-V 二.设置步骤 1."设备管理器" -> "Inte ...
- 【转】TCP/IP报文格式
1.IP报文格式 IP协议是TCP/IP协议族中最为核心的协议.它提供不可靠.无连接的服务,也即依赖其他层的协议进行差错控制.在局域网环境,IP协议往往被封装在以太网帧(见本章1.3节)中传送.而所有 ...
- Java面向对象 异常
Java面向对象 异常 知识概要: (1)异常的概述 (2)异常的体系 (3)异常的处理 ...
- Winform常用的一些功能收集(持续更新)
#region progressBar实时显示进度 private void button1_Click(object sender, EventArgs e) { int i = 10000; pr ...
- MVVM -- CallMethodAction 和 InvokeCommandAction
MVVM实践教程 算算,从事Silverlight和WPF的开发也有1年多的时间了,虽然时间不算长,虽然还没有突出的成就,但是感觉也还算一般. 但是,从头至今都没有去认真研究和使用过MVVM,虽然 ...
- UWP 唤起应用商城,邮件
UWP做到收尾工作的时候,一般需要在应用内做一个关于页面,用于放你的邮箱链接,商店评论链接等.. 一:打开链接 打开链接有两种做法 1.用 HyperlinkButton (超链接按钮)这个控件,给 ...
- winPcap编程之环境搭建(一)
之前用winPcap做过一个拦截网络数据包的程序,作为当时的网络编程课程的课程设计,现在重新学习一下. 工具:codeblocks 要用到的一些东西:WinPcap.exe与winPcap一些库文件 ...
- Pycharm小技巧--使用正则进行查找和批量替换
分享一个Pycharm中使用正则的分组匹配来进行批量替换的小技巧 例如,我现在需要把HTML文件中的静态文件得到路径全部替换为django模板引用路径的格式 修改为类似这样的格式: {% static ...