zoukankan      html  css  js  c++  java
  • python中的while

    while循环

    循环就是一个重复的过程,不断的重复。while循环又称条件循环

    while 条件:
        code 1
        code 2
        code 3
        ...
    ##实现ATM的输入密码重新输入的功能
    while True:
        user_db='lzs'
        pwd_db='123'
        inp_user=input('请输入用户名')
        inp_pwd=input('请输入密码')
        if inp_user==user_db and pwd_db==inp_pwd:
            print('登陆成功')
         else:
            print('用户名或者密码不正确')
    
    while+break

    break的意思是终止掉当层的循环,执行其他代码

    while True:
        print('lzs')
        print(186)
        break
        print(136)
       ##1  2   
    

    循环的目的是为了让计算机和人一样工作,循环处理事情,break适用于在某种特定循环下跳出循环

    while+continue
    n=1
    while n<10:
        if n==8:
            contine
        print(n)
        n+=1
    

    continue不能加在循环体的最后一步执行的代码,因为代码加上去毫无意义ps:注意最后一步执行的代码,而不是最后一行

    while循环的嵌套

    ATM密码输入成功还需要进行一系列的命令操作,比如取款,比如转账。并且在执行功能结束后会退出命令操作的功能,即在功能出执行输入q会退出输出功能的while循环并且退出ATM程序

    ##退出内层循环的while循环嵌套
    while True:
        user_db='lzs'
        pwd_db='1234'
        inp_user=input('请输入你的用户名')
        inp_pwd=input('请输入你的密码')
        if inp_user==user_db and pwd_db==inp_pwd:
            print('登陆成功')
            while True:
                cmd=input('请输入你需要的命令:')
                if cmd=='q':
                    break
                    print(f'{cmd}功能执行')
                else:
                    print('用户名或者密码错误')
    print('退出了while循环')
    
    ##退出双层循环嵌套
    while True:
        user_db='lzs'
        pwd_db='1234'
        inp_user=input("请输入用户名")
        inp_pwd=input('请输入密码')
        if inp_user==user_db and pwd_db==inp_pwd:
            print("登陆成功")
            while True:
                cmd=input('请输入你需要的命令')
                if cmd=='q':
                    break
                    print(f'{cmd}功能执行)
             break
         else:
              print('用户名或者密码错误')                                 
    print('退出了while循环')                     
    
    while+else

    while+else:else会在while没有被break时才会执行else中的代码

    n=1
    while n<3:
        print(n)
        n+=1
    else:
        print('else会在while没有被break时才会执行else中的代码')
    
    既然选择了远方,只能风雨兼程
  • 相关阅读:
    【好文翻译】10个免费的压力测试工具(Web)
    【高手介绍】谷歌内部代码审查(code review)介绍[翻译]
    【淘宝内部好文转发】我们每天面对的互联网用户到底在想什么?
    写给开发者:别让他人用你的App赚钱[转]
    新手应该知道的二十三条关于JavaScript的最佳实践
    开发人员应该为这样的代码感到惭愧
    [Web App]必胜客宅急送产品设计思路介绍[转]
    WallsEveryDay 必应桌面壁纸
    GroupLayout 布局
    JButton 做图片框
  • 原文地址:https://www.cnblogs.com/lzss/p/11285318.html
Copyright © 2011-2022 走看看