• 控制流程之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中的代码')

  • 相关阅读:
    Hadoop的MapReduce基本框架
    通过idea测试Hadoop增删改查
    Linux系统简介以及基本操作(二)
    Linux系统简介以及基本操作(一)
    JAVA解除tomcat 对浏览器特别字符 | () {} [] 的限制
    JAVA实现读取图片
    用java实现取1-100之间的99个不重复的随机数 然后输出没有被取出的数字
    < Android Camera2 HAL3 学习文档 >
    算法<初级>
    算法<初级>
  • 原文地址:https://www.cnblogs.com/wanglecn/p/9112521.html
Copyright © 2020-2023  润新知