While True用法小例子

2021-10-11 17:38:27 字數 1039 閱讀 4546

d =

count_user =

5# max_input times is 5

while

true

:if count_user:

name =

input

('請輸入您的使用者名稱:'

)if name in d:

break

else

: count_user -=

1print

('您輸入的使用者名稱不存在,請重新輸入'

)continue

else

:print

('wrong username input for 5 times, please try again tomorrow'

)break

count_password =

5# max_input times is 5

while

true

and count_user:

if count_password:

password =

input

('請輸入您的密碼:'

)if d[name]

== password:

print

('進入系統'

)break

else

: count_password -=

1print

('您輸入的密碼不正確,請重新輸入'

)continue

else

:print

('wrong password input for 5 times, please try again tomorrow'

)break

程式很簡單,先輸入使用者名稱,輸對就break跳出while迴圈,進入輸密碼的迴圈,輸錯就迴圈重新輸入,總共5次機會,全錯程式結束。輸入密碼同理。

while true實際上就是無限迴圈,所以必須迴圈內滿足條件必須要break。

本文參考了

dict的用法 while True的用法

d 直接傳入字典 dict 建立空字典 dict a a b b t t 傳入關鍵字 dict zip one two three 1,2,3 對映函式方式來構造字典 dict one 1 two 2 three 3 可迭代物件方式來構造字典 d.values 只獲取字典中的值 d.keys 只獲取...

python學習 while True的用法

在學習過程中,經常能遇到採用while true的用法。下面以乙個例子進行說明 建立乙個使用者登入系統,使用者輸入使用者名稱和密碼,如果正確就可以進入系統。1 我自己最開始的寫法 d 資料庫字典,所有使用者的使用者名稱密碼儲存在此 name input 請輸入您的使用者名稱 if name in d...

python學習 while True的用法

在學習過程中,經常能遇到採用while true的用法。下面以乙個例子進行說明 建立乙個使用者登入系統,使用者輸入使用者名稱和密碼,如果正確就可以進入系統。1 我自己最開始的寫法 d 資料庫字典,所有使用者的使用者名稱密碼儲存在此 name input 請輸入您的使用者名稱 if name in d...