1. 程式人生 > >Python小白學習之基礎知識(個人筆記)

Python小白學習之基礎知識(個人筆記)

 

 

  • 介紹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 #  登陸三次
 2
i = 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代表字串

嗯,就是這麼簡單。