_username = "gsk"_password = "123a"
num = 0
while num < 3:
username = input("請輸入使用者名稱:")
password = input("請輸入密碼")
if username == _username and password == _password:
print("愛你 %s login..." %_username)
break
else:
print("使用者名稱或密碼輸入錯誤")
num += 1
else:
print("輸入次數超過三次")
新增判斷,選擇是否繼續玩
_username = "gsk"_password = "123a"
num = 0
while num < 3:
username = input("請輸入使用者名稱:")
password = input("請輸入密碼")
if username == _username and password == _password:
print("愛你 %s login..." %_username)
break
else:
print("使用者名稱或密碼輸入錯誤")
num += 1
if num == 3:
sum = input("還想繼續玩嗎[y/n]")
if sum == "y":
num =0
else:
print("輸入次數超過三次")
c break 語句 continue語句
當break語句出現在乙個迴圈內時,迴圈會立即終止,且程式流將繼續執行緊接著迴圈的下一條語句。它可用於終止switch語句中的乙個 case。如果您使用的是巢狀迴圈 即乙個迴圈內巢狀另乙個迴圈 break 語句會停止執行最內層的迴圈,然後開始執行該塊之後的下一行 continue語句有點像break...
while迴圈中continue和break的不同
break語句通常用在迴圈語bai句和開關語句中,當break語句用於do while for while迴圈語句中時,可使程式終止迴圈而執行迴圈後面的語句,通常break語句總是與if語句聯在一起,即滿足條件時便跳出迴圈。break 強行終止while迴圈 例如 while 1 10 print ...
while迴圈中continue和break的區別
除了滿足while條件外,還有兩種方法可以終止迴圈,它們分別是break和continue。它們唯一的區別是break跳出整個迴圈,直接執行下面的 了 而continue是終止當次迴圈,不執行下面的 而是直接進入下一次迴圈,continue和pass的區別是,pass雖然什麼都不做,但是還繼續執行下...