• [python][学习]循环与嵌套---打印乘法口诀


    打印乘法口诀表

    '''
    打印乘法口诀表
    按照规律可以直接用一个for循环进行实现
    加''就是显示字符串,没有加就是直接计算或者显示
    '''
    for i in range(1,10):
        print(i,'*','1','=',i*1,end='    ')
        print(i,'*','2','=',i*2,end='    ')
        print(i,'*','3','=',i*3,end='    ')
        print(i,'*','4','=',i*4,end='    ')
        print(i,'*','5','=',i*5,end='    ')
        print(i,'*','6','=',i*6,end='    ')
        print(i,'*','7','=',i*7,end='    ')
        print(i,'*','8','=',i*8,end='    ')
        print(i,'*','9','=',i*9,end='    ')
        print()
        
    '''
    对应还有规律,可以增加嵌套循环
    '''
    for i in range(1,10):
        for j in range(1,10):
            print(i,'*',j,'=',i*j,end='    ')
        print("")
        
    '''
    现在进行规范格式
    查看规律是当i比j大或者等于的时候打印在同一行
    如果 当i比j大或者等于的时候  进行打印。
    如果 不在 这个范围就跳出不打印
    '''
    for i in range(1,10):
        for j in range(1,10):
            if i>=j:
               print(i,'*',j,'=',i*j,end='    ')
            else:
                break #跳出if判断
        print("")

    '''
    利用之前的format方法进行优化
    '''
    for i in range(1,10):
        for j in range(1,10):
            if i>=j:
               print('{}*{}={}'.format(i,j,i*j),end='    ')
            else:
                break #跳出if判断
        print("")

    '''
    利用while循环
    '''
    i=1
    while i<10:
        j=1
        while i>=j:
            print('{}*{}={}'.format(i,j,i*j),end='    ')
            j+=1
        print("")
        i+=1

    其他循环笔记:

    '''
    0    0    0    0    
    1    1    1    1    
    2    2    2    2
    '''
    for i in range(3):
        for j in range(4):
            print(i,end='\t') #在末尾传递Tab缩进空格
        print() #每一行打印完,换行
        
    '''
    *****
    *****
    *****
    *****
    *****

    '''
    for i in range(5):
        for j in range(5):
            print('*',end='')
        print()
        
    '''
    或者
    '''

    for i in range(1,6):
        for j in range(1,6):
            print('*',end='')
        print()
        
        
    '''
    *
    **
    ***
    ****
    *****
    '''
        
    for i in range(6):
        #内部循环根据i增加1
        for j in range(1,i+1): 
            print('*',end='')
        print()
        

  • 相关阅读:
    java计算机毕业设计ssm+jsp仓库管理系统
    windows环境下安装RabbitMQ
    【JavaScript】 一万字 JavaScript 笔记(详细讲解 + 代码演示 + 图解)
    超图嵌入论文阅读2:超图神经网络
    一文了解 Flutter 3.24 中的新功能和增强功能
    姓名缘分查询易语言代码
    学生家乡网页设计作品静态HTML网页—— HTML+CSS+JavaScript制作辽宁沈阳家乡主题网页源码(11页)
    nRF5340(入门篇)之1.0 window下开发环境搭建
    Vue+element搭建后台管理系统-二、安装插件
    Camunda工作流引擎简记
  • 原文地址:https://blog.csdn.net/qq_17215799/article/details/128145935