• 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("您的输入次数已经达到上限!")
     
  • 相关阅读:
    hibernate中HQL多对多的查询
    Georgia Tech- 新的篇章
    吴军《智能时代》读书笔记
    P5项目完成记录
    Codewar python训练题全记录——持续更新
    优达学城纳米学位P5项目知识点总结——github使用
    优达学城数据分析师纳米学位——P5项目知识点整理贝叶斯规则
    优达学城数据分析师纳米学位——P5项目知识点整理机器学习基本术语
    P3-SQL 学习笔记
    HTML+CSS 学习笔记
  • 原文地址:https://www.cnblogs.com/pl-2018/p/9419186.html
Copyright © 2020-2023  润新知