• Python学习笔记控制之for循环和while循环


    随笔记录方便自己和同路人查阅。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

      实际上for循环可以实现的功能while循环也可以实现,for循环只是更简洁。

    让我们来看下面的几个例子,分别使用for和while实现100之内的整数相加和打印99乘法表。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

      计算100之内的整数相加

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    #for循环计算100以内整数相加
    total = 0
    for i in range(101):
        total += i
        print(total)
    #while循环计算100以内整数相加
    count = 0
    total=0
    while count<101:
        total = total+count
        print(total)
        count +=1
    

      

      运行结果:

      打印99乘法表

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    print("for循环打印99乘法表")
    for i in range(1,10):
        for b in range(1,10):
            print("%d*%d=%2d" % (i,b,i*b),end=" ")
        print()
    print("while循环打印99乘法表")
    count = 1
    while count < 10:
        for j in range(1,10):
                print("%d*%d=%2d" % (count,j,count*j),end=" ")
        print("")
        count +=1
    

      运行结果:

      

      左上三角打印99乘法表

    print("for循环打印左上角99乘法表")
    for i in range(1,10):
        for b in range(i,10):
            print("%d*%d=%2d" % (i,b,i*b),end=" ")
        print()
    print("while循环打印左上角99乘法表")
    count = 1
    while count < 10:
        for j in range(count,10):
                print("%d*%d=%2d" % (count,j,count*j),end=" ")
        print("")
        count +=1
    

        运行结果:  

      左下三角打印99乘法表

    print("for循环打印左下角99乘法表")
    for i in range(1,10):
        for b in range(1,i+1):
            print("%d*%d=%2d" % (i,b,i*b),end=" ")
        print()
    print("while循环打印左下角99乘法表")
    count = 1
    while count < 10:
        for j in range(1,count+1):
                print("%d*%d=%2d" % (count,j,count*j),end=" ")
        print("")
        count +=1
    

      运行结果:

     

  • 相关阅读:
    继承中的虚函数、纯虚函数、普通函数
    struct与class的区别
    boost::filesystem总结
    ASM: Active Shape Models--Their Training and Application
    基础知识:仿射变换、相似变换、等距变换等常见变换
    PDM:Training Models of Shape from Sets of Examples
    常见优化器
    深度学习基础(五)ResNet_Deep Residual Learning for Image Recognition
    深度学习基础(四) Dropout_Improving neural networks by preventing co-adaptation of feature detectors
    ios 各种变量和作用范围
  • 原文地址:https://www.cnblogs.com/lirongyang/p/9520234.html
Copyright © 2020-2023  润新知