密碼檢查
-
password = '137' times = 1 password2 = input('請輸入密碼:') while password != password2 and times < 3: print('密碼錯誤!') times = times + 1 password2 = input('請輸入密碼:') if password == password2: print('歡迎使用本系統') else: print('輸入密碼超過3次,帳號已被鎖定。')
while迴圈
當我們不知道要重複執行幾次,而是知道繼續重複執行的狀況,這時侯就要使用條件式迴圈。Python的條件式迴圈使用while關鍵字,後面接著條件式,若條件式成立,則執行迴圈中的程式區塊,若條件式不成立,則跳出迴圈。它的語法如下:
while 條件式: 程式區塊
這個例子中的Scratch條件式迴圈積木是重複執行直到條件成立為止,所以這時侯的條件式是終止狀況,不同的是Scratch積木的是,Python的while迴圈,其條件式並不是終止狀況,而是符合條件式的情況下執行迴圈內的程式區塊。
邏輯運算符號
運算符號 意義 範例 運算結果 not 反相。傳回與運算結果相反的值。 not (2<3)
not (3>5)False
Trueand 且。左右兩邊同時成立,
運算結果才會成立。(2<3) and (5<9)
(2<3) and (5>9)
(2>3) and (5<9)
(2>3) and (5>9)True
False
False
Falseor 或。左右兩邊任一個成立,
運算結果就會成立。(2<3) or (5<9)
(2<3) or (5>9)
(2>3) or (5<9)
(2>3) or (5>9)True
True
True
False