利用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打印各式各样的九九乘法表 不管是打印什么样三角形九九乘法表,我们都应该找到有规律的地方,比如第一列的数字是什么规律,第一行的 ...
 
随机推荐
- Relocation    状态压缩DP
			
Relocation Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit ...
 - 编写通用shell脚本启动java项目,适用于多数服务,只需修改服务名即可
			
文件名:service-user.sh 文件内容: ##shell脚本的头文件必须有#!/bin/sh ##再次配置java环境变量以防报其他错误## java env#jdk安装目录export J ...
 - JavaWeb(一)Servlet中乱码解决与转发和重定向的区别
			
前言 前面其实已经把Servlet中所有的内容都介绍完了,这篇讲补充一点乱码和重定向与转发之间的区别! 一.request请求参数出现乱码问题 1.1.get请求 1)乱码示例 get请求的参数是在u ...
 - .NET DateTime 源码学习
			
今天下载了微软.Net 源码,看了一下DateTime类,做下记录 DaysInMonth 这个方法是获取某年某月的天数,平时直接用觉得很简单,今天看到源码,发现设计的还是很好的 我想如果是我的话,封 ...
 - IsKeyboardFocused -- 键盘焦点
			
<Trigger Property="IsKeyboardFocused" Value="true"> <!--<Setter Prop ...
 - jquery系列教程4-事件操作全解
			
点击打开: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件操作全解 jquery系列教程5-动 ...
 - WebApi系列~HttpClient的性能隐患
			
回到目录 最近在进行开发过程中,基于都是接口开发,A站接口访问B接口接口来请求数据,而在这个过程中我们使用的是HttpClient这个框架,当然也是微软自己的框架,性能当前没有问题,但如果你直接使用官 ...
 - PHP中提问频率最高的11个面试题和答案
			
问题:请用最简单的语言告诉我PHP是什么? 回答:PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言. 问题:什么是MVC? 回答:MVC由Model(模 ...
 - Nginx-OpenResty安装配置
			
上两篇中介绍了: Ngnix技术研究系列1-通过应用场景看Nginx的反向代理 Ngnix技术研究系列2-基于Redis实现动态路由 发现,应该加一篇OpenResty的安装部署说明,方便大家按图索骥 ...
 - Python学习笔记(五)--Python数据类型-数字及字符串
			
Python数据类型:123和'123'一样吗?>>> 123=='123'False>>> type(123)<type 'int'>>> ...