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无用
    

      

     

  • 相关阅读:
    PAT 乙级真题 1013.组个最小数
    PAT 乙级真题 1012.D进制的A+B
    PAT 乙级真题 1011.个位数统计
    PAT 乙级真题 1010.月饼
    PAT 乙级真题 1009.1019.数字黑洞
    PAT 乙级真题 1008.锤子剪刀布
    PAT 乙级真题 1007.A除以B
    PAT 乙级真题 1006.1016.部分A+B
    C++自定义sort函数
    VS2017如何使用scanf函数
  • 原文地址:https://www.cnblogs.com/king-home/p/10826765.html
Copyright © 2011-2022 走看看