zoukankan      html  css  js  c++  java
  • python打印4个九九乘法表

    前提

    需要了解的python语法:

    1.print()函数:

    只会打印自己能识别的数字:print(123)

    或者引号中的内容print("hello world")、print('hello world')

    单引号和双引号没什么区别,不过在print("let't go home")中,单引号则会被直接输出,双引号是标识符

    2.参数化输出

    %d:数字格式化输出

    %s:字符串格式化输出

    %f:浮点数格式化输出

    3.取消print()默认换行

    end=''表示不换行

    4.标识符

    :列对齐

    :换行输出

    5.赋值语句

    自增:y+=1 相当于 y=y+1

    自减:x-=1 相当于 x=x-1

    6.注释

    单行注释:#

    多行注释:''' '''

    7.while循环体

    单个循环体内部是通过两个空格缩紧,不满足循环体条件则退出循环体,执行非缩紧的下一行语句;

    打印一个9*9乘法表

    # @Author : cici
    x = 1#定义行参数,初始化1,从第一行递增
    while x <= 9 :#一共9行
    y=1#每一行的列都从1开始计算
    while y <= x:#每一行的列的值小于等于行
    print("%d * %d = %d"%(y,x,y*x),end=' ')
    y+=1#
    print(' ')#换行
    x+=1#每行打印结束后增加下一行

    打印2个9*9乘法表

    x = 1#定义行参数,初始化1,从第一行递增
    x1 = 1#定义第二个行参数,初始化1,从第一行递增
    while x <= 9 and x1 <= 9:#一共9行
    y=1#每一行的列都从1开始计算
    while y <= x:#每一行的列的值小于等于行
    print("%d * %d = %d"%(y,x,y*x),end=' ')
    y+=1#
    y1=9#第一个循环完成99乘法表接着执行第二个99乘法表循环
    while y1>=x1:
    print("%d * %d = %d"%(x1,y1,x1*y1),end=' ')
    y1-=1
    print(' ')#换行
    x+=1#每行打印结束后增加下一行
    x1+=1

    打印3个9*9乘法表

    # @Author : cici
    x = 1#定义行参数,初始化1,从第一行递增
    x1 = 1#定义第二个行参数,初始化1,从第一行递增
    x2 = 9#定义第三个行参数,初始化9,从第9行行递减
    x3 = 9#定义第四个行参数,初始化9,从第9行行递减
    while x <= 9 and x1 <= 9:#一共9行
    y=1#每一行的列都从1开始计算
    while y <= x:#每一行的列的值小于等于行
    print("%d * %d = %d"%(y,x,y*x),end=' ')#print只会打印自己能识别的数字或者引号中的内容,%是格式化输出,end=''表示不换行, 表示列对齐
    y+=1#
    y1=9
    while y1>=x1:
    print("%d * %d = %d"%(x1,y1,x1*y1),end=' ')
    y1-=1
    print(' ')#换行
    x+=1#每行打印结束后增加下一行
    x1+=1
    while x2 >= 1:
    y2=1#列从第一列开始
    while y2<=x2:
    print("%d * %d = %d"%(y2,x2,x2*y2),end=' ')
    y2+=1
    print(' ') # 换行
    x2-=1

    打印4个9*9乘法表

    # @Author : cici
    x = 1#定义行参数,初始化1,从第一行递增
    x1 = 1#定义第二个行参数,初始化1,从第一行递增
    x2 = 9#定义第三个行参数,初始化9,从第9行行递减
    x3 = 9#定义第四个行参数,初始化9,从第9行行递减
    while x <= 9 and x1 <= 9:#一共9行
    y=1#每一行的列都从1开始计算
    while y <= x:#每一行的列的值小于等于行
    print("%d * %d = %d"%(y,x,y*x),end=' ')#print只会打印自己能识别的数字或者引号中的内容,%是格式化输出,end=''表示不换行, 表示列对齐
    y+=1#
    y1=9
    while y1>=x1:
    print("%d * %d = %d"%(x1,y1,x1*y1),end=' ')
    y1-=1
    print(' ')#换行
    x+=1#每行打印结束后增加下一行
    x1+=1
    while x2 >= 1:
    y2=1#列从第一列开始
    while y2<=x2:
    print("%d * %d = %d"%(y2,x2,x2*y2),end=' ')
    y2+=1
    y3=9#列从大到小
    while y3>= x3:
    print("%d * %d = %d"%(x3,y3,x3*y3),end=' ')
    y3-=1
    print(' ') # 换行
    x2-=1
    x3-=1

     

  • 相关阅读:
    js&jquery避免报错的方法
    if-else用法
    js-form表单元素的自定义属性
    a标签
    jQuery知识集锦
    JDK动态代理
    hibernate之多对一单向关联
    STL算法设计理念
    计算机常识--win7 删除文件、拒绝訪问等等,所有提示权限不够 解决的方法
    大话设计模式C++实现-第8章-工厂方法模式
  • 原文地址:https://www.cnblogs.com/T-CYP/p/14939152.html
Copyright © 2011-2022 走看看