Python用for循环实现九九乘法表

下面通过一段代码给大家介绍python 使用for 循环实现九九乘法表,具体代码如下所示:

#for 循环实现99乘法表
for i in range (1,10):
  for j in range (1,i+1):
    print("{}*{} = {:<4}".format(i,j,i*j),end = " ")
  print("")
print('第1种'+"-"*96)
for i in range (9,0,-1):
  for j in range (1,i+1):
    print("{}*{} = {:<4}".format(i, j, i * j), end=" ")
  print("")
print('第2种'+"-"*96)
for i in range (1,10):
  for k in range (1,i):
    print(end = "      ")
  for j in range (i,10):
      print("{}*{} = {:<4}".format(i,j,i*j),end = " ")
  print("")
print('第3种'+"-"*96)
for i in range (9,0,-1):
  for k in range (1,i):
    print(end = "      ")
  for j in range (i,10):
      print("{}*{} = {:<4}".format(i,j,i*j),end = " ")
  print("")
print('第4种'+"-"*96)
for i in range (1,10):
  for j in range (1,10):
    print("%d*%d=%2d" % (i,j,i*j),end = "  ")
  print("")
print('第5种'+"-"*96)
for i in range (1,10):
  for j in range (i,10):
    print("%d*%d=%2d" % (i,j,i*j),end = "  ")
  print("")
print('第6种'+"-"*96)
for i in range (9,0,-1):
  for j in range (1,i+1):
    print("%d*%d=%2d" % (i,j,i*j),end = "  ")
  print("")
print('第7种'+"-"*96)
for i in range (1,10):
  for k in range (1,i):
    print(end = "     ")
  for j in range (i,10):
    print("%d*%d=%2d" % (i, j, i * j), end="  ")
  print("")
print('第8种'+"-"*96)
for i in range (1,10):
  for k in range (1,10-i):
    print(end = "     ")
  for j in range (i,0,-1):
    print("%d*%d=%2d" % (i, j, i * j), end="  ")
  print("")
print('第9种'+"-"*96)

总结

以上所述是小编给大家介绍的Python用for循环实现九九乘法表,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • 详解Python中for循环的使用

    for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程" 一文讨论了 if 语句和 while 循环,讨论了复合语句以及适当缩进 Python 语句来指示相关 Python 代码块.该文的结尾介绍了 Python for 循环.但就其使用和功能来说,for 循环更值得关注,所以本文单独讲述该循环. for 循环有一个简单的语法,使您可以从容器对象中提取单个项目并对其进行某些操作.简单地说,使用 for 循环,可以迭代中对象集合的项目.对象集合可以是任何 P

  • python 阶乘累加和的实例

    阶乘:也是数学里的一种术语:阶乘指从1乘以2乘以3乘以4一直乘到所要求的数:在表达阶乘时,就使用"!"来表示.如h阶乘,就表示为h!:阶乘一般很难计算,因为积都很大. 提问:求1+2!+3!+...+20!的和,如果输入非正整数或者字符等就输出"输入有误,请输入正整数" 程序 #测试2 第二题 阶乘累加和 x = input() if x.isdigit(): a = eval(x) s = 0 b = 1 if a >0 and a%1 == 0: for

  • python 用for循环实现1~n求和的实例

    用for循环实现1~n求和的方法 def main(): sum = 0 n = int(input('n=')) for x in range(n): sum += (x + 1) print(sum) if __name__ == '__main__': main() 以上这篇python 用for循环实现1~n求和的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • 详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句. 二.详解 1.if语句 Python中的if子句由三部分组成:关键字本身.用于判断结果真假的条件表达式以及当表达式为真或者非零时执行的代码块.if 语句的语法如下: if expression: expr_true_suite if 语句的expr_true_suite代码块只有在条件表达式的结

  • python 输入一个数n,求n个数求乘或求和的实例

    求和 try: while True: n=input() s=1 for x in raw_input().split(): s=s+int(x) print s except EOFError: exit() 求乘 try: while True: n=input() s=1 for x in raw_input().split(): s=s*int(x) print s except EOFError: exit() 以上这篇python 输入一个数n,求n个数求乘或求和的实例就是小编分享

  • 详解Python中for循环的使用方法

    for循环在Python中有遍历所有序列的项目,如列表或一个字符串. 语法: for循环语法如下: for iterating_var in sequence: statements(s) 如果一个序列包含一个表达式列表,计算第一个.然后,在序列中的第一项被分配给迭代变量iterating_var.接着,语句块被执行.列表中的每个项目分配给iterating_var,并且statement块被执行,直到整个序列完成(到尾部). 流程图: 例子: #!/usr/bin/python for let

  • Python用for循环实现九九乘法表

    下面通过一段代码给大家介绍python 使用for 循环实现九九乘法表,具体代码如下所示: #for 循环实现99乘法表 for i in range (1,10): for j in range (1,i+1): print("{}*{} = {:<4}".format(i,j,i*j),end = " ") print("") print('第1种'+"-"*96) for i in range (9,0,-1):

  • Python使用while循环花式打印乘法表

    花式打印9*9乘法表 #第一个计数器 i = 1 while i < 10: #第二个计数器 j = 1 while j <= i: print('%d*%d=%d\t' %(j, i, i*j) , end=('')) j +=1 #换行 print('') i +=1 #输出换行 print('') i = 1 while i <= 9: k = 8 j = 1 while k >= i: print('\t\t', end=('')) k -= 1 while j <=

  • 利用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

  • Oracle三种循环(For、While、Loop)实现九九乘法表

    本文为大家分享了Oracle中三种循环(For.While.Loop)案例,供大家参考,具体内容如下 1.ORACLE中的FOR循环用法(九九乘法表) declare i int:=0; j int:=0; begin for i in 1..9 loop for j in 1..i loop Dbms_Output.put(i||'*'||j||'='||i*j); dbms_output.put(' '); end loop; dbms_output.new_line; end loop;

  • java 输出九九乘法表口诀的代码

    题目:输出9*9口诀. 程序分析:分行与列考虑,共9行9列,i控制行,j控制列. 程序设计: public class jiujiu { public static void main(String[] args) { int i=0; int j=0; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) System.out.print(i+"*"+j+"="+i*j+"\t"); System.out.pr

  • Java打印九九乘法表代码详情

    目录 1.使用双重for循环打印九九乘法表 2.使用双重for循环打印九九乘法表,跳过第五行 3.使用do{}while()实现打印九九乘法表 1.使用双重for循环打印九九乘法表 Java源代码如下: for(int i=0;i<=9;i++){ for (int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+" "); } System.out.println(); } 打印结果如

  • Python不同格式打印九九乘法表示例

    目录 前言: 1.长方形完整格式 2.左上三角形 3.右上三角形 4.左下三角形 5.右下三角形 前言: 最近在学习Python,学习资源有慕课网上的视频教程.菜鸟教程以及Python官方文档tutorial.虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码. 代码小白,之前仅学过C,代码上的逻辑问题总是理不清楚,加上性格有点急躁,以前总是半途而废,所以编程等级为渣. 现在虽然刚开始做测试工作,但是不希望自己的工作仅限于功能测试,也希望能接触到性能测试甚至白盒测试这样对编程

  • 用python实现九九乘法表实例

    目录 前言 进入正题:实现99乘法表 前备知识分解 range format for循环 九九乘法表分解 输出0-9 1到9不换行 有缩进 嵌套输出 输出乘表 动图展示九九乘法表执行过程 总结 前言 学pyhon 大部分同学都感觉一学就懂,自己写就废了.主要还是代码写的少了. 太复杂的项目,学习研究太困难,会阻碍我们学习的信心 今天教大家写点简单的小案例,巩固自己的基础知识 加油少年,写够5000行 ​​基础过关​​ 首先,我们来回忆一下99乘法表长什么样子吧 进入正题:实现99乘法表 你能学到

  • php双层循环(九九乘法表)

    实例如下: <?php echo "<table width = 800 height = 200 border = 1>"; //输出边框 for($i=1;$i<=9;$i++) //控制每行 { echo "<tr>"; //输出一行 for($j=1;$j<=$i;$j++) //控制每列 { echo "<td>"; //输出一列 echo $i.'*'.$j.'='.$i*$j;

  • for循环连续求和、九九乘法表代码

    for循环的经典例子就是连续求和了:1+2+3+--+100,讲了一个多小时,还是有同学不会.做程序得有思想,有的同学一直敲键盘,也没搞出来.在做这个求和之前,我们要思考一下,求和其实就是连续的累加,当变量$i自增的时候肯定要与之前的数求和,那么怎么与之前的数求和呢?我们可以做一个拆分:把$i之前的数看作一项,单独和$i相加,同理,100加上之前99项的和,99加上之前98项的和--以此类推,2加上之前的数1,那么1呢,就是1+0.在写程序的时候,就是逆向思维了,先算0+1=1,再算1+2=3,

随机推荐