zoukankan      html  css  js  c++  java
  • 控制流程之while循环

    while语法,while循环又称为条件循环

     while 条件:

         code1

         code2

         code3

         ....

     user_db='egon'

     pwd_db='123'

     while True:

         inp_user=input('username>>: ')

         inp_pwd=input('password>>: ')

         if inp_user == user_db and inp_pwd == pwd_db:

             print('login successfull')

         else:

             print('user or password error')

    2 while+break:break的意思是终止掉当前层的循环,.执行其他代码

     while True:

         print('1')

         print('2')

         break

         print('3')

     user_db='egon'

     pwd_db='123'

     while True:

         inp_user=input('username>>: ')

         inp_pwd=input('password>>: ')

         if inp_user == user_db and inp_pwd == pwd_db:

             print('login successfull')

             break

         else:

             print('user or password error')

     print('其他代码')

    3 while+continue:continue的意思是终止掉本次循环,.直接进入下一次循环

    ps:记住continue一定不要加到循环体最后一步执行的代码

     n=1

     while n <= 10:

         if n == 8:

             n += 1 #n=9

             continue

         print(n)

         n+=1 #n=11

     while True:

         if 条件1:

             code1

             code2

             code3

             continue #无意义

         elif 条件1:

             code1

             continue #有意义

             code2

             code3

         elif 条件1:

             code1

             code2

             code3

             continue #无意义

         ....

         else:

             code1

             code2

             code3

             continue #无意义

    while循环嵌套

    user_db='egon'

    pwd_db='123'

    while True:

        inp_user=input('username>>: ')

        inp_pwd=input('password>>: ')

        if inp_user == user_db and inp_pwd == pwd_db:

            print('login successfull')

            while True:

                cmd=input('请输入你要执行的命令: ')

                if cmd == 'q':

                    break

                print('%s 功能执行...' %cmd)

            break

        else:

            print('user or password error')

    print('end....')

    while+tag

    user_db='egon'

    pwd_db='123'

    tag=True

    while tag:

        inp_user=input('username>>: ')

        inp_pwd=input('password>>: ')

        if inp_user == user_db and inp_pwd == pwd_db:

            print('login successfull')

            while tag:

                cmd=input('请输入你要执行的命令: ')

                if cmd == 'q':

                    tag=False

                else:

                    print('%s 功能执行...' %cmd)

        else:

            print('user or password error')

    print('end....')

     while+else (***)

    n=1

    while n < 5:

        if n == 3:

            break

        print(n)

        n+=1

    else:

        print('在整个循环结束后,会进行判断:只有while循环在没有被break结束掉的情况下才会执行else中的代码')

  • 相关阅读:
    oracle-报错 RMAN-03002,RMAN-06172
    oracle--报错 ORA-01003,ORA-09817,ORA-01075
    oracle--报错 ORA-00257
    Linux-iostat命令
    oracle--查询速度慢
    linux-根目录添加内存
    mysq-5.7忘记密码修改
    zsh: command not found cnpm,gulp等命令在zsh终端上报错的问题
    vue中的js引入图片,必须require进来
    如何启动一个Vue3.x项目
  • 原文地址:https://www.cnblogs.com/wanglecn/p/9112521.html
Copyright © 2011-2022 走看看