1. 程式人生 > >python-迴圈小練習

python-迴圈小練習

上節課作業回顧:

登入程式,最多迴圈輸入三次,賬號密碼校驗輸入為空的情況

while和for迴圈的區別是,1個需要定義計數器,1個不需要定義計數器

現用while迴圈來實現一下

#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