利用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打印各式各样的九九乘法表 不管是打印什么样三角形九九乘法表,我们都应该找到有规律的地方,比如第一列的数字是什么规律,第一行的 ...
随机推荐
- 嵌入式linux开发之工具------tftp
我在嵌入式linux开发中用到tftp的地方主要有2个方面: 1.是在嵌入式目标板启动时,bootloader启动时通过uEnv文件,下载dtb文件和kernel文件: 2.是在嵌入式目标板启动后,通 ...
- Block使用的简单总结
一.Block简单的使用 1.block当作参数来传递 如下定义一个没有返回值无参数的block,并把它作为参数,让系统调用,注意:这里是系统在调用,不是我们调用 那么为什么需要把block当作参数去 ...
- 干货,比较全面的c#.net公共帮助类
比较全面的c#帮助类 比较全面的c#帮助类,日常工作收集,包括前面几家公司用到的,各式各样的几乎都能找到,所有功能性代码都是独立的类,类与类之间没有联系,可以单独引用至项目,分享出来,方便大家,几乎都 ...
- ZOJ2150 Raising Modulo Numbers 快速幂
ZOJ2150 快速幂,但是用递归式的好像会栈溢出. #include<cstdio> #include<cstdlib> #include<iostream> # ...
- Jquery 多选全选/取消 选项卡切换 获取选中的值
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- c#中list使用示例
protected void Page_Load(object sender, EventArgs e) { List<string> studentNames = new List< ...
- 使用测试思路快速学习Python-适合测试工程师的学习方法
本文采用Python doctest单元测试的方法,直接用代码学习代码,滚雪球式的迭代学习. doctest是一个python标准库自带的轻量单元测试工具,适合实现一些简单的单元测试.它可以在docs ...
- PHP-FPM进程池探秘
PHP 支持多进程而不支持多线程:PHP-FPM 在进程池中运行多个子进程并发处理所有连接请求.通过 ps 查看PHP-FPM进程池(pm.start_servers = 2)状态如下: root@d ...
- 作为前端Web开发者,这12个终端命令不可不会
对于开发人员来说,终端是最重要的工具之一.掌握终端,能够有效的提升开发人员的工作流程.使用终端,许多日常任务都被简化为了编写简单的命令并按下 Enter 按钮. 本文列举了一系列 Linux 命令,旨 ...
- 学习flex布局(弹性布局)
Flex是Flexible Box的缩写,意为弹性布局.是W3C早期提出的一个新的布局方案.可以便捷的实现页面布局,目前较高版本的主流浏览器都能兼容,兼容情况如下: Flex在移动端开发上已是主流,比 ...