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

    1、语法1:
    while 条件:
      代码1
      代码2
      代码3

    while True:
        name=input('please input your name: ')
        pwd=input('please input your password: ')
    
        if name == 'egon' and pwd == '123':
            print('login successful')
        else:
            print('username or password error')
    

    2、结束while循环的两种方式  

    方式一:条件改为False,
    在条件改为False时不会立即结束掉循环,而是要等到下一次循环判断条件时才会生效

     tag=True
        while tag:
            name=input('please input your name: ')
            pwd=input('please input your password: ')
        
            if name == 'egon' and pwd == '123':
                print('login successful')
                tag=False
            else:
                print('username or password error')
        
            print('===>')
    

    方式二:while+break
    break一定要放在循环体内,一旦循环体执行到break就会立即结束本层循环

        while True:
            name=input('please input your name: ')
            pwd=input('please input your password: ')
        
            if name == 'egon' and pwd == '123':
                print('login successful')
                break
            else:
                print('username or password error')
        
            print('===>>>>>')
            print('===>>>>>')
    

    while+continue:结束本次循环,直接进入下一次循环

    # 示例一
    count=1
    while count < 6: #count=6
        if count == 4:
            count += 1
            continue
            
        print(count)
        count+=1
    
    # 示例二:
    while True:
        name=input('please input your name: ')
        pwd=input('please input your password: ')
    
        if name == 'egon' and pwd == '123':
            print('login successful')
            break
        else:
            print('username or password error')
            # continue # 此处加continue无用
    

      

     

  • 相关阅读:
    大爽Python入门教程 3-6 答案
    大爽Python入门教程 2-5 *拓展实践,对比与思考
    大爽Python入门教程 3-1 布尔值: True, False
    大爽Python入门教程 3-2 条件判断: if...elif..else
    企业微信获取code
    python inspect模块
    数据仓库之数据质量建设(深度好文)
    seleniumwire
    Jacoco增量代码覆盖率
    git对已经提交过的文件添加到.gitignore
  • 原文地址:https://www.cnblogs.com/king-home/p/10826765.html
Copyright © 2011-2022 走看看