Python小白學習之基礎知識(個人筆記)
阿新 • • 發佈:2018-12-28
- 介紹while else的使用,這個不常用
- 格式化輸出
while esle ,當迴圈內有break語句時,不執行else語句,當沒有break語句時,執行完while迴圈,然後執行else下面的語句
案例如下:
1 # 登陸三次 2 i = 0 3 4 while i < 3: 5 username = input('請輸入使用者名稱:') 6 password = int(input('請輸入密碼:')) 7 if username == "鹹水哥" and password == 123456:8 print('登陸成功') 9 break 10 else: 11 print('登陸失敗,請重新登陸') 12 i += 1 13 else: 14 print('輸入次數超過3次')
登陸成功時:
三次登陸都失敗時
綜上可見,while else組合,break不僅跳出while迴圈,同時也跳出外面的else語句,直接迴圈結束。
當break改為pass時,else語句待迴圈結束,無論是否登陸成功都將執行。
1 # 登陸三次 2i = 0 3 4 while i < 3: 5 username = input('請輸入使用者名稱:') 6 password = int(input('請輸入密碼:')) 7 if username == "鹹水哥" and password == 123456: 8 print('登陸成功') 9 pass 10 else: 11 print('登陸失敗,請重新登陸') 12 i += 1 13 else: 14 print('輸入次數超過3次')
執行結果
格式化輸出:使用%為佔位符,%s中的s代表字串
嗯,就是這麼簡單。