zoukankan      html  css  js  c++  java
  • day05_06 continue语句、while循环

    输入满3次跳出,然后留一句话

    for i in range(3):
        username = input("Username:")
        password = input("Password:")
        if username == _user and password == _passwd:
            print("Welcome %s login..." %_user)
            passed_authentication = True
            break
        else:
            print("Invalid username or password")
    
    if not passed_authentication :
        print("您的输出次数已经满3次,拜拜")
    

      方法二

    for i in range(3):
        username = input("Username:")
        password = input("Password:")
        if username == _user and password == _passwd:
            print("Welcome %s login..." %_user)
            break
        else:
            print("Invalid username or password")
    
    if i == 2 :
        print("您的输出次数已经满3次,拜拜")
    

      方法三

    for i in range(3):
        username = input("Username:")
        password = input("Password:")
        if username == _user and password == _passwd:
            print("Welcome %s login..." %_user)
            break
        else:
            print("Invalid username or password")
    
    if i == 2 :
        print("您的输出次数已经满3次,拜拜")
    

      只要上面的for循环正常执行完毕,中间没有被打断(break),就会执行else语句,break过后,就不会执行后面的else语句

    这个用法python特有

    while死循环

    while True:
        print("dang")
    

      

    _user = "alex"
    _passwd = "abc123"
    
    counter = 0
    while counter < 3 :
        username = input("请输入您的姓名:")
        password = input("请输入您的密码:")
        if username == _user and password == _passwd :
            print("welcome %s login..." %_user)
            break
        else:
            print("您输入的账号或者密码错误,请重新输入")
        counter += 1
    else:
        print("请的输入次数已满3次,拜拜啦")
    

      

    while之后也可以加上else

    如果想测试程序,可以使用debug测试

    输入三次后让用户选择是否需要继续玩?

    _user = "alex"
    _passwd = "abc123"
    
    counter = 0
    while counter < 3 :
        username = input("请输入您的姓名:")
        password = input("请输入您的密码:")
        if username == _user and password == _passwd :
            print("welcome %s login..." %_user)
            break
        else:
            print("您输入的账号或者密码错误,请重新输入")
        counter += 1
    
        if counter == 3:
            keep_going_choice = input("还想玩买?y/n")
            if keep_going_choice == 'y':
                counter = 0
    else:
        print("请的输入次数已满3次,拜拜啦")
    

      

  • 相关阅读:
    UIButton 动态改变文本闪烁问题
    利用GDataXML解析XML文件
    限制键盘只能输入数字
    获得view所在的控制器
    使用Canvas绘制简单的时钟控件
    Spring整合ActiveMq消息队列
    Symmetric Key Encryption DES
    OSPF 高级实验
    OSPF 基础实验
    EIGRP 高级实验
  • 原文地址:https://www.cnblogs.com/darkalex001/p/7494295.html
Copyright © 2011-2022 走看看