zoukankan      html  css  js  c++  java
  • 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
    

      运行结果:

     

  • 相关阅读:
    PageControl1
    IE6 发送奇数个汉字出现的BUG机器解决之道
    十 C# Socket协议的形象描述
    深入浅出URL编码
    认识session
    Servlet过滤器介绍之原理分析
    web开发标准
    JS 截取字符串及字符与数字转换
    Servet和JSP学习总结(转载)
    端口、系统服务、系统进程概念
  • 原文地址:https://www.cnblogs.com/lirongyang/p/9520234.html
Copyright © 2011-2022 走看看