zoukankan      html  css  js  c++  java
  • Python

     Python 3 - while 循环

    这次将为大家介绍 Python 3 中的 while 循环语句的使用。

    Python 3 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

    Python 3 while 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true

    当判断条件为假false时,循环结束。

    while 循环的一般格式如下:

    while 判断条件:

        执行语句……

    例一 死循环

    i =1

    while i <=3:

        print('please be careful ')

    例二  有条件,执行三次

    i =1

    while i <=3:

        print('please be careful ')

        i+=1

    # (例二 i = 1  语法上的死循环)

    while True:

        print('haha')

        i += 1

        if i == 10:

            break

    例三 else可以不写,循环条件不满足后,执行else中代码

    i = 1

    while i <= 3:

        print('today is nice')

        i = i + 1

    else:

    print('循环结束')

    例四 while 求 200 之内 3 的倍数的和

    i = 1

    sumV = 0

    while i <=200:

        if i %3 != 0:

            i +=1

            continue

        sumV += i

        i +=1

    print(sumV)

    Python 3 结果:6633 

    例五

    j = 1

    while j <= 100:

        if j == 50:

    跳出循环,循环体中,break后面的代码不再执行

            break

        print(j)

        j = j + 1 

    例六 阶乘 

    求 5! =  1 * 2 * 3 * 4 * 5

    i = 1

    mul = 1

    while i <= 5:

        mul *= i

        i = i + 1

    print(mul)

    Python 3 结果:120

    例七 求和

    # 1 + 2 + ... + 100

    i = 1

    sumV = 0

    while i <= 100:

        sumV += i

        i = i + 1

    print(sumV)

    Python 3 结果:5050

    例八

    count = 1

    while count <= 3:

        inputAge = int(input('please input age:'))

        if inputAge > 20:

            print('Am I so old?')

        elif inputAge < 20:

            print('Am I so young?')

        else:

            print('You are right')

            break 

        count += 1

    else:

        print('Good bye!')

    例九 

    i = 1

    while i <= 10:

        j = 1

        while j <= 10:

            print('i=%d j=%d'%(i, j))

            j = j + 1

            if j == 5:

                break

    i = i + 1

     while 中的 continue

    var = 7

    while var > 0:

       var = var -1

       if var == 5:

          continue

       print ('当前变量值 :', var)

    print ("Good bye!")

    Python 3 结果:

    当前变量值 : 6

    当前变量值 : 4

    当前变量值 : 3

    当前变量值 : 2

    当前变量值 : 1

    当前变量值 : 0

    Good bye!

    while 中的 break

    var = 7

    while var > 0:

        print('数值为 :', var)

        var = var - 1

        if var == 5:

            break

    print("Bye bye!")

    Python 3 结果:

    数值为 : 7

    数值为 : 6

    Bye bye!

    类似if语句的语法,如果你的while循环体中只有一条语句,可以将该语句与while写在同一行中

    flag = 'python'

    while (flag): print ('欢迎学习Python!')

    print ("Good bye!")

    以上的无限循环可以使用 CTRL+C 来中断循环。

    Python 3 结果:

    欢迎学习Python!

    欢迎学习Python!

    欢迎学习Python!

    ........

    ........


    欢迎关注小婷儿的博客:https://blog.csdn.net/u010986753

    有问题请在博客下留言或加QQ群:483766429 或联系作者本人 QQ 87605025

    OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA

    OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA

    小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

    小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

    小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

    重要的事说三遍。。。。。。

    欢迎关注小婷儿的博客:
        文章内容来源于小婷儿的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解     有趣的事,Python永远不会缺席!
        如需转发,请注明出处:小婷儿的博客python    https://www.cnblogs.com/xxtalhr/
        博客园:https://www.cnblogs.com/xxtalhr/
        CSDN:https://blog.csdn.net/u010986753
    有问题请在博客下留言或加作者:
         微信:tinghai87605025
         QQ :87605025
         python QQ交流群:py_data 483766429

    培训说明:
         OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA
         OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA
         小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。重要的事多说几遍。。。。。。
  • 相关阅读:
    Linux中的官方源、镜像源汇总
    提示"libc.so.6: version `GLIBC_2.14' not found"
    win8.1 安装msi软件出现 2503、2502
    平均负载(Load average)
    oracle 导入报错:field in data file exceeds maximum length
    一个命令的输出作为另外一个命令的输入
    Http 状态码
    Linux 命令总结
    ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法
    轻松应对IDC机房带宽突然暴涨问题
  • 原文地址:https://www.cnblogs.com/pythonbao/p/9037405.html
Copyright © 2011-2022 走看看