L01-03:python學習之控制語句

要求:

1、接受用戶輸入;

2、判斷用戶是否是alex,如果不是重新接受輸入;

3、判斷用戶alex的密碼是否是11111,若不是重新輸入;


代碼如下:

input=raw_input("your name:")
while True:
    if input=='alex':
        print "welcome alex"
        password = raw_input("your password:")
        p='111111'
        
        while True:
            if password==p:
                print 'your password is ok.loging!'
                break
            else:
                print "its woring.again:"
                password = raw_input("your password:")                       
        break
    else:
        print "sorry ,its not you"
        input=raw_input("your name:")

看到上面的代碼,發現還是有幾個冗餘的部分,修改如下:

while True:
    input=raw_input("your name:")
    if input=='alex':
        print "welcome ",input
       
        while True:
            password = raw_input("your password:")
            p='111111'
            
            if password==p:
                print 'your password is ok.loging!'
                break
            else:
                print "its woring.again:"
                           
        break
    else:
        print "sorry ,its not you"







本人是初學者,歡迎前輩、朋友前來指導,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章