运用for....in...遍历的四种方向的九九乘法表:

左下角:

import sys
for i in range(1,10):
  for j in range(1,i+1):
    sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
  print(" ")

运行结果如下:

左上角:

import sys
for i in range(9,0,-1):
  for j in range(1,i+1):
    sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
  print("")

运行结果如下:

右下角:

import sys
for i in range(1,10):
  for n in range(1,10-i):
    sys.stdout.write(" ")
  for j in range(1,i+1):
    sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
  print("")

运行结果如下:

右上角:

import sys
for i in range(9,0,-1):
  for n in range(1,10-i):
    sys.stdout.write(" ")
  for j in range(1,i+1):
    sys.stdout.write("%d*%d=%2d "%(i,j,i*j))
  print("")

运行结果如下:

运用while..循环嵌套的四种方向的九九乘法表:

左下角:

i = 1
while i<=9:
  j=1
  while j<=i:
    print("%d*%d=%2d "%(i,j,i*j),end='')
    j+=1
  print()
  i+=1

运行结果如下:

左上角:

i = 9
while i>=1:

  j=1

  while j<=i:
    print("%d*%d=%2d "%(i,j,i*j),end='')
    j+=1
  print()
  i-=1

运行结果如下:

右下角:

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

运行结果如下:

右上角:

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..in遍历,while循环嵌套编译九九乘法表的几种模式的更多相关文章

  1. For 循环的嵌套与九九乘法表

    ㈠通过程序,在页面中输入如下图形 * * * * * * * * * * * * * * * * * * * * * * * * *  代码如下: //向body中输入一个内容 //document. ...

  2. 用python实现九九乘法表输出-两种方法

    2019-08-05 思考过程:九九乘法表需要两层循环,暂且称之为内循环和外循环,因此需要写双层循环来实现. 循环有for和while两种方式. for循环的实现 for i in range(1,1 ...

  3. for循环嵌套练习题or99乘法表

    //输出1-10之间的和 public static void whileTest(){ //定义变量用于存储不断变化的和 int sum = 0; //定义变量,用于记录不断变化的被加数 int x ...

  4. python初学者-使用for循环做一个九九乘法表

    for i in range(1, 10): for j in range(1, i + 1): print(j, '*', i, '=', i * j, end=" ") #en ...

  5. 如何用while循环 输出一个九九乘法表

    方法一 i = 1 while i < 10: k = 1 while k <= i: print('%d*%d=%2d '% (i,k,i*k),end='') #end='' 表示不换 ...

  6. python中打印金字塔和九九乘法表的几种方法

    # 打印九九乘法表for i in range(1,10): for j in range(1,i+1): # x=i*j # print(i,'*',j,'=',x,end=' ') print(' ...

  7. python经典小程序集锦(一) 实现九九乘法表

    本篇文章主要是收集整理一些小程序以供大家娱乐,或者是在面试的时候使用到.文章会持续更新,希望大家收藏关注哦. 1.代码实现过程 for i in range(1, 10): for j in rang ...

  8. 九九乘法表的四种三角形排布方式(for循环以及while循环的互换)

    #region //右上 for (int i = 1; i <= 9; i++){ for (int j = 1; j <= 9; j++){ if (i > j){ Consol ...

  9. Python“九九乘法表”

    用Python语言编程,使用双重循环语句输出"九九乘法表". for i in range(1, 10): # 控制行 for j in range(1, i+1): # 控制列 ...

随机推荐

  1. Android基础知识03—Activity的基本用法

    ------Activity 活动------ 活动 Activity 是一种包含用户界面的组件,即一个界面就是一个活动 创建活动的过程: >> 创建一个类,继承自Activity类,并且 ...

  2. PyCharm 2017 免费 破解 注册 激活 教程(附 License Server 地址)(Python 编辑器 IDE 推荐)

    许多朋友都在问如何破解 PyCharm 2017 Professional 专业版,咪博士对此是坚决反对的! 不到万不得已,请不要这样做.破解之前,请拖到文章末尾,思考几个问题,想明白你确实需要这样做 ...

  3. PLSQL Developer oracle导入导出表及数据

    1.进入PLSQL Developer 2.创建新用户(如需要新表空间则需先创建新表空间再创建用户) 3.打开菜单Tools->Export User Objects 导出表及视图等创建SQL ...

  4. Cosmos OpenSSD--greedy_ftl1.2.0(一)

    从主函数跳到ReqHandler,在ReqHandler内先初始化SSD--InitNandReset,然后建立映射表InitFtlMapTable void InitNandReset() { // ...

  5. Java中的的画正三角方法

    在循环的语句的练习中,画正三角是一个很经典的例子,但是如果方法找的不对的话,即使最终画出来了,那么得到的代码也是非常的复杂,应用性不高. 下面有两种方法来画正三角,第一种是一种比较麻烦的办法,是通过归 ...

  6. Spring框架学习之依赖注入

    Spring框架从2004年发布的第一个版本以来,如今已经迭代到5.x,逐渐成为JavaEE开发中必不可少的框架之一,也有人称它为Java下的第一开源平台.单从Spring的本身来说,它贯穿着整个表现 ...

  7. sqoop1.4.6从mysql导入hdfs\hive\hbase实例

    //验证sqoop是否连接到mysql数据库sqoop list-tables --connect 'jdbc:mysql://n1/guizhou_test?useUnicode=true& ...

  8. PyQt中对RadioButton分组

    我们知道在同一widget组件中的radio button有排他属性,为了在一个窗口中显示多组radio button,我们需要对其分组. 通常有两种选择,一种是BoxGroup,另一种是Button ...

  9. Chinese Rings

    Chinese Rings Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...

  10. Strategic Game

    Strategic Game Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...