zoukankan      html  css  js  c++  java
  • Python基础循环语句的运用while循环经典案例实现

    Python基础循环语句的运用while循环经典案例实现

    while循环,只要条件满足,就不断循环,条件不满足时退出循环。其中,执行语句可以是单个语句或者语句块;判断条件可以是任何表达式,任何非0,或非空(null)的值均为True。

    注意:while循环的判断条件是boolean类型的表达式!

    1、语法格式

    while 判断条件: #判断条件boolean类型的表达式
    执行语句
    2、while循环操作实例:

    ①求1到100的偶数和

    n=1
    sum=0
    while n <= 100:
        if n%2==0:
           sum += n
        n=n+1
    print('1到100的偶数和为:',sum)
     
    结果如下:
    1到100的偶数和为: 2550

    ②打印1-100以内所有3和5的倍数,3的倍数以及5的倍数:

    n=1
    bei3_5=[]
    bei3=[]
    bei5=[]
    while n<=100:
        if (n%3==0)and(n%5==0):
            bei3_5.append(n)
        elif n%3==0:
            bei3.append(n)
        elif n%5==0:
            bei5.append(n)
        n=n+1
    else:                                     #while...else 在条件语句为false时执行else块
        print('1-100内是3和5的倍数有:',bei3_5)
        print('1-100内是3的倍数有:',bei3)
        print('1-100内是5的倍数有:',bei5)
        print('循环结束')
     
    结果如下:
    1-100内是3和5的倍数有: [15, 30, 45, 60, 75, 90]
    1-100内是3的倍数有: [3, 6, 9, 12, 18, 21, 24, 27, 33, 36, 39, 42, 48, 51, 54, 57, 63, 66, 69, 72, 78, 81, 84, 87, 93, 96, 99]
    1-100内是5的倍数有: [5, 10, 20, 25, 35, 40, 50, 55, 65, 70, 80, 85, 95, 100]
    循环结束

    总结:for循环和while循环,两者的相同点在于都能循环做一件重复的事情;不同点在于,for循环是在序列穷尽时停止,while循环是在条件不成立时停止。


    ————————————————
    版权声明:本文为CSDN博主「python6_quanzhan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/python6_quanzhan/article/details/106362766

  • 相关阅读:
    java基础 类 & 继承
    java基础之 hashmap
    tomcat 详解
    hash算法
    素数
    『战略游戏 最大利润 树形DP』
    『宝藏 状态压缩DP NOIP2017』
    『玩具装箱TOY 斜率优化DP』
    『数组的最大代价 贪心优化DP』
    『最大M子段和 线性DP』
  • 原文地址:https://www.cnblogs.com/LQZ888/p/13094567.html
Copyright © 2011-2022 走看看