python循环练习_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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值