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次,拜拜啦")
    

      

  • 相关阅读:
    将所有程序设置XML集中到一个单独XML配置文件的方法:使用appSettings元素的configSource元素
    MVC中JQuery文件引入的路径问题,@Url.Content函数
    EF的表连接方法Include()
    在使用EFCodeFirst中出现类型“System.Data.Objects.ObjectContext”在未被引用的程序集中定义的解决方案
    总结下遇到的C#新语法
    MVC3下的layout页面
    C#委托初探
    WebBrowser Control
    Python之面向对象二
    Python之面向对象一
  • 原文地址:https://www.cnblogs.com/darkalex001/p/7494295.html
Copyright © 2011-2022 走看看