zoukankan      html  css  js  c++  java
  • python学习:利用循环语句完善输入设置

    利用循环语句完善输入设置

    使用for循环:

    代码1:
    _user = "alex"

    _password = "abc123"

    for i in range(3):
    username = input("Username:")
    password = input("Password:")
    if username == _user and password == _password:
    print("Welcome %s login ..." % _user)
    break
    else:
    print("Invalid username or password !")
    代码2:
    _user = "alex"
    _password = "abc123"

    passed_authentication = False

    for i in range(3):
    username = input("Username:")
    password = input("Password:")
    if username == _user and password == _password:
    print("Welcome %s login ..." % _user)
    passed_authentication = True #真,成立
    break
    else:
    print("Invalid username or password !")

    if not passed_authentication:
    print("您的输入次数已经达到上限!") #只有在True的情况下,条件成立
     代码3:
    _user = "alex"
    _password = "abc123"

    #passed_authentication = False

    for i in range(3):
    username = input("Username:")
    password = input("Password:")
    if username == _user and password == _password:
    print("Welcome %s login ..." % _user)
    #passed_authentication = True #真,成立
    break
    else:
    print("Invalid username or password !")
    else:
    print("您的输入次数已经达到上限!")#for循环正常结束,就可以执行下面的else语句

    使用while循环:

    代码:
    _user = "alex"
    _password = "abc123"

    counter = 0
    while counter < 3:
    username = input("Username:")
    password = input("Password:")
    if username == _user and password == _password:
    print("Welcome %s login ..." % _user)
    break
    else:
    print("Invalid username or password !")
    counter += 1
    else:
    print("您的输入次数已经达到上限!")
     代码2
    _user = "alex"
    _password = "abc123"

    counter = 0
    while counter < 3:
    username = input("Username:")
    password = input("Password:")
    if username == _user and password == _password:
    print("Welcome %s login ..." % _user)
    break
    else:
    print("Invalid username or password !")
    counter += 1
    if counter == 3:
    keep_going_choice = input("还想玩么?[y/n]")
    if keep_going_choice == "y":
    counter = 0
    else:
    print("您的输入次数已经达到上限!")
     
  • 相关阅读:
    C语言编译包含math库加参数-lm
    C语言浮点类型有效位(float, double,long double)
    C语言速记(宏)
    C语言速记6(结构体)
    asp.net Core依赖注入汇总
    跨域请求(转载)
    UnobtrusiveJavaScriptEnabled、ClientValidationEnabled(转载)
    到值类型“System.DateTime”的强制转换失败,因为具体化值为 null。结果类型的泛型参数或查询必须使用可以为 null 的类型。
    软件开发PPT中造图片软件:ProcessOn
    EF接收数据通用实体模型
  • 原文地址:https://www.cnblogs.com/pl-2018/p/9419186.html
Copyright © 2011-2022 走看看