• python-循环小练习


    作业:登录程序,最多循环输入三次,账号密码校验输入为空的情况;

    知识点总结

    1、while和for循环的区别是,1个需要定义计数器,1个不需要定义计数器;

    2、break正常循环结束后会用到,意思是不会在继续向下执行代码;

    3、%s,占位符;顾名思义:帮变量占着位置;类似于性能中的关联和参数化;对动态变化的值进行占位,每次取值是不一样的;

    4、import datetime  导入日期时间函数;today=datetime.date.today()

    思路:

    #while 循环
    #登录程序,最多循环输入三次,账号密码校验输入为空的情况
    #1、计数器,循环3次
    #2、输入账号和密码,账号密码不能有空格 input .strip
    #3、查询数据库,如果账号和密码都存在打印欢迎XX用户,今天是XXXX年XX月XX日!
    #4、如果账号为空打印账号为空
    #5、如果账号密码和数据库不匹配,打印用户名密码错误

    import datetime
    count=0 #计数器
    name='周蕊' #定义变量替代查询数据库的过程
    passwd='123456'
    today=datetime.date.today() #调用当日函数
    while count<3:
    username = input('请输入用户名:').strip()#strip去除空格
    password = input('请输入密码:').strip()
    if username==name and password==passwd:
    welcome='欢迎[%s]登录,今天的日期是[%s]' %(username,today)
    print(welcome)
    break #登录结束,不在向下执行
    elif username=='' or password=='':
    print('用户名密码不能为空')
    else:
    print('用户名密码错误')
    count+=1

    for 循环
    import datetime
    username='周蕊'
    passwd='123456'
    today=datetime.date.today()
    for i in range(3):
    user=input('请输入账号:').strip()
    passd=input('请输入密码:').strip()
    if user==username and passd==passwd:
    print('欢迎[%s]用户,今天是[%s]' %(user,today))
    break
    elif user=='' or passd=='':
    print('用户名密码不能为空')
    else:
    print('用户名密码错误')

     多维数组:里面套了几层就叫几维护数组


    names=[
    ['小黑',['小白','小黄']],
    '小绿',
    ['小梓',['小西','198']]
    ]

    print(names[-1][-1][-1])

    结果:取到了198

  • 相关阅读:
    python爬虫中遇到的问题以及解决方法
    python爬虫中涉及json数据的处理
    python——selenium库的使用
    python数据可视化(一)——绘制随机漫步图
    Python练习题——用列表的方法输出杨辉三角
    python——使用xlwing库进行Excel操作
    DesignPattern_Java:Factory Method Pattern
    eclipse导出可执行的jar包
    DesignPattern_Java:SingletonPattern
    DesignPattern_Java:设计模式分类和设计原则
  • 原文地址:https://www.cnblogs.com/ruijie/p/10040253.html
Copyright © 2020-2023  润新知