資源簡介 (共17張PPT)川教版(2019) 信息技術(七年級下冊)第3單元 開啟Python小寶箱第1節 判斷密碼正誤(第4課時)舊知回顧表達式是控制while循環是否結束的關鍵,可以在輸入正確密碼后,強制讓“表達式”不成立,循環就會結束。猜數游戲2.0版本沒有了在密碼輸入錯誤時的提示,能否繼續改進,在密碼輸入錯誤時,提示“密碼錯誤,請重新輸入”。一學習目標1、知道break語句的使用。2、認識字典攻擊和字典密碼。二新課講解教師講解——方法1設置一個變量,控制變量的值的變化來實現強制讓“表達式”不成立。二新課講解教師講解——方法1二新課講解教師講解——方法1pwd='ab321'a=0while a!=1:password=input('請輸入密碼: ')if pwd==password :print('密碼正確,歡迎你!')a= 1else:print('密碼錯誤,不能進入!')思考一下這句代碼產生了什么作用?二新課講解程序代碼執行結果:教師講解——方法1pwd='ab321'a=0while a!=1:password=input('請輸入密碼: ')if pwd==password :print('密碼正確,歡迎你!')a= 1else:print('密碼錯誤,不能進入!')二新課講解教師講解——方法2使用break語句來實現,在循環過程中,任何時候遇到break語句都會立即結束循環。二新課講解教師講解——方法2pwd='ab321'while True:password=input('請輸入密碼: ')if pwd==password :print('密碼正確,歡迎你!')breakelse:print('密碼錯誤,不能進入!')二新課講解教師講解——小結使用break語句比方法1的思路和代碼更簡潔,更容易理解。但是,我們在平時盡量采用“讓表達式不成立”這個方式來結束循環,因為如果break語句使用多了,一旦程序出現問題不容易發現出錯的地方。三知識拓展教師講解——密碼安全左側的代碼中,用戶可以無限次輸入密碼,這就有了漏洞。pwd='ab321'while True:password=input('請輸入密碼: ')if pwd==password :print('密碼正確,歡迎你!')breakelse:print('密碼錯誤,不能進入!')三知識拓展教師講解——密碼安全人們的密碼往往是有規律的,根據規律,將生日、手機號前幾位、姓名拼音、常見數字、字母等組合在一起全部保存后,這個文件就是“密碼字典”,不法分子編寫程序每次從密碼字典中讀取一條數據,去破解密碼,這樣可以破解70%以上的密碼。三知識拓展教師講解——密碼安全三知識拓展小提示在平時的生活中,密碼最好具備大小寫字符,并在字符中間夾雜數字、特殊符號等,這樣密碼的安全性較高,同時也要養成定期更換密碼的習慣。三知識拓展if語句和else語句結合,只能判斷條件“成立”或者“不成立”這兩種情況,如果需要判斷的條件超過了兩種,又該怎么解決呢?四課堂小結小結請各小組使用思維導圖的方式總結本節課的知識。THANKS“” 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫