版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1節(jié) 判斷密碼正誤 川教版(2019) 七年級(jí)下新知導(dǎo)入新知導(dǎo)入老師,我一不小心輸錯(cuò)了密碼,輸了好幾次才打開(kāi)。我很好奇,這寶箱是如何判斷密碼正誤的呢?歡歡,你的寶箱需要正確輸入密碼才能打開(kāi),你打開(kāi)了嗎?新知導(dǎo)入新知導(dǎo)入新知導(dǎo)入新知導(dǎo)入但如何實(shí)現(xiàn)“判斷”呢? 使用來(lái)保存程序中的密碼,用input( )函數(shù)來(lái)獲取我們輸入的密碼,使用print( )函數(shù)來(lái)提示輸入正確或錯(cuò)誤。新知講解新知講解一、簡(jiǎn)單的密碼正誤判斷 在Python編程語(yǔ)言中實(shí)現(xiàn)判斷,我們使用if語(yǔ)句。if語(yǔ)句的語(yǔ)法格式如圖3-1-2所示。 新知講解新知講解 “表達(dá)式”成立,將會(huì)執(zhí)行語(yǔ)句塊,“表達(dá)式”不成立,會(huì)執(zhí)行語(yǔ)句塊二。使用if語(yǔ)
2、句,我們可以編寫(xiě)簡(jiǎn) 單的密碼判斷程序,如圖3-1-3所示。 新知講解新知講解 連續(xù)將本代碼運(yùn)行3次,結(jié)果如圖3-1-4所示。 新知講解新知講解 小提示: 在Python語(yǔ)言中,比較兩個(gè)值是否相等,使用“=”,如果用“=”則是為變量賦值,這點(diǎn)需要特別注意。新知導(dǎo)入新知導(dǎo)入 能不能只要輸錯(cuò)就返回重新輸入,直到輸入正確為止? 可使用while循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)重復(fù)輸入密碼,直到輸入正確為止。while語(yǔ)句 的語(yǔ)法與格式如圖3-1-5所示。二、循環(huán)進(jìn)行秘密判斷 新知導(dǎo)入新知導(dǎo)入 while循環(huán)語(yǔ)句的關(guān)鍵是“表達(dá)式”,只要“表達(dá)式”成立,下面縮進(jìn)的語(yǔ)句塊就會(huì)被執(zhí)行。 新知導(dǎo)入新知導(dǎo)入 如圖3- 1-6所示是
3、我們使用while循環(huán)語(yǔ)句實(shí)現(xiàn)密碼正誤判斷,代碼中的(! =)表示“不相等”。新知導(dǎo)入新知導(dǎo)入 運(yùn)行上面代碼,效果如圖3-1-7所示。新知講解新知講解 拓展練習(xí): 在如圖3-1-6所示的代碼中,輸人錯(cuò)誤時(shí)程序沒(méi)有“密碼錯(cuò)誤”的提示,你能將“密碼錯(cuò)誤”的提示加入到代碼中去嗎?先動(dòng)手試試,再談?wù)勛约簢L試之后有什么發(fā)現(xiàn)。新知導(dǎo)入新知導(dǎo)入 在輸入正確密碼后,強(qiáng)制讓“表達(dá)式”不成立,循環(huán)就會(huì)結(jié)束。我編寫(xiě)的代碼如圖3-1-8所示。新知導(dǎo)入新知導(dǎo)入 如圖3-1-9所示,在密碼輸入錯(cuò)誤時(shí),會(huì)提示“ 密碼錯(cuò)誤,不能進(jìn)人”。新知導(dǎo)入新知導(dǎo)入 Python還為我們提供了一個(gè)break語(yǔ)句,在循環(huán)過(guò)程中,任何時(shí)候遇到
4、break語(yǔ)句,循環(huán)都會(huì)立即結(jié)束。請(qǐng)看下面的代碼,如圖3-1-10所示。新知導(dǎo)入新知導(dǎo)入 運(yùn)行上面代碼,效果如圖3-1-11所示。新知講解新知講解 拓展閱讀: 密碼安全與字典攻擊 如圖3-1-10所示的代碼中,用戶(hù)可以無(wú)限次輸入密碼,這為某些人提供了猜測(cè)密碼的機(jī)會(huì)。有人發(fā)現(xiàn),人們的密碼往往有規(guī)律,比如使用8個(gè)1或者8個(gè)0當(dāng)作密碼、用出生年月日當(dāng)密碼、用姓名字母或者手機(jī)號(hào)前幾位當(dāng)密碼等等。新知講解新知講解 拓展閱讀: 密碼安全與字典攻擊 根據(jù)這個(gè)規(guī)律,可以將生日、手機(jī)號(hào)前幾位、姓名拼音、常見(jiàn)數(shù)字組合、常見(jiàn)的字母組合等內(nèi)容全部保存為文本文件,這個(gè)文件被稱(chēng)為“密碼字典”。黑客們可以編寫(xiě)程序,每次從密
5、碼字典中讀出一條數(shù)據(jù),用來(lái)嘗試破解密碼一這種違法行為, 被稱(chēng)為“字典攻擊”。新知講解新知講解 拓展閱讀: 密碼安全與字典攻擊 這個(gè)文件中只有不到20萬(wàn)條數(shù)據(jù),卻可以破解人們70%以上的密碼?!懊艽a字典”與“密碼字典生成器”如圖3-1-12和圖3-1-13所示。新知講解新知講解新知講解新知講解新知講解新知講解 拓展閱讀: “字典攻擊”是現(xiàn)在網(wǎng)絡(luò)違法人員的常用攻擊手段。為避免自己的密碼被破解,我們要養(yǎng)成良好的密碼管理與設(shè)置意識(shí),盡量不要使用“有特殊意義、有規(guī)律”的字符或數(shù)字作為密碼。密碼最好同時(shí)具備大小寫(xiě)字符,并在字符中間夾雜數(shù)字。這樣的密碼,安全性相對(duì)較高。新知導(dǎo)入新知導(dǎo)入 if語(yǔ)句與else語(yǔ)
6、句結(jié)合使用,通常只用來(lái)判斷條件“成立”或“不成立”兩種情況。如果要判斷的條件超過(guò)兩種,我們就需要使用“elif子判斷語(yǔ)句”。比如下面如圖3-1-14所示的例子中,我們輸入自己喜歡的顏色,程序返回我們可能喜歡的季節(jié)。代碼如圖3-1-14所示。三、學(xué)會(huì)用elif判斷語(yǔ)句 新知講解新知講解新知講解新知講解運(yùn)行如下:新知講解新知講解 請(qǐng)編寫(xiě)程序:蘋(píng)果3元/斤、橘子2元/斤、李子1.5元/斤、 西瓜1元/斤,用戶(hù)輸入水果名,計(jì)算該水果售價(jià)多少。新知講解新知講解運(yùn)行如下:新知導(dǎo)入新知導(dǎo)入 while循環(huán)語(yǔ)句可以形成無(wú)限循環(huán) for循環(huán)語(yǔ)句必須指定循環(huán)次數(shù)四、兩種循環(huán)語(yǔ)句的區(qū)別 新知講解新知講解 使用while循環(huán)語(yǔ)句編寫(xiě)這個(gè)程序:在屏幕上打印5行五角星,第1行1顆星,第2行2顆,直到第5行5顆如圖3-1-18所示。新知講解新知講解用使用for循環(huán)語(yǔ)句編寫(xiě)這個(gè)程序則只要2行代碼,如圖3-1-19所示。 新知講解新知講解 結(jié)論 在知道循環(huán)次數(shù)的情況下,我們大多會(huì)使用for循環(huán)語(yǔ)句;在不知道會(huì)循環(huán)多少次的情況下,我們一般會(huì)使用while循環(huán)語(yǔ)句。拓展提高拓展提高1、使用while循環(huán)輸入 1 2 3 4 5 6 8 9 10拓展提高拓展提高2、使用for循環(huán)輸入 1 2 3 4 5 6 8 9 10課堂總結(jié)課堂總結(jié)1、使用來(lái)保存程序中的密碼,用來(lái)獲取我們輸入的密碼,使用來(lái)提示輸入正確
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院老人健康監(jiān)測(cè)人員培訓(xùn)制度
- 養(yǎng)老院醫(yī)療護(hù)理服務(wù)質(zhì)量制度
- 2026年秦皇島市九龍山醫(yī)院第二批公開(kāi)選聘工作人員備考題庫(kù)及1套完整答案詳解
- 2026年龍巖市新羅區(qū)紅坊鎮(zhèn)衛(wèi)生院公開(kāi)招聘編外衛(wèi)技人員備考題庫(kù)含答案詳解
- 2026年湖北特檢院黃石分院編外人員招聘崗位表備考題庫(kù)有答案詳解
- 2026年浙江省低空產(chǎn)業(yè)發(fā)展有限公司招聘?jìng)淇碱}庫(kù)參考答案詳解
- 2026年江銅南方公司第四批次一般管理崗社會(huì)招聘5人備考題庫(kù)及參考答案詳解
- 2026年武義縣移動(dòng)分公司招聘?jìng)淇碱}庫(kù)完整參考答案詳解
- 2026年萍鄉(xiāng)市工程咨詢(xún)管理顧問(wèn)有限責(zé)任公司公開(kāi)招聘第三批外聘人員備考題庫(kù)及一套答案詳解
- 中學(xué)學(xué)生心理輔導(dǎo)制度
- 瀝青混凝土面板全庫(kù)盆防滲施工質(zhì)量通病防治手冊(cè)
- 光伏電站故障處理培訓(xùn)大綱
- 設(shè)備維保三級(jí)管理制度
- 浙江省離婚登記協(xié)議書(shū)
- 白內(nèi)障手術(shù)病人的護(hù)理
- 《函數(shù)圖象的信息問(wèn)題》專(zhuān)題課件
- 日志監(jiān)控規(guī)程規(guī)范規(guī)定
- 2025年福建閩投永安抽水蓄能有限公司聯(lián)合招聘17人筆試參考題庫(kù)附帶答案詳解
- 充電站安全培訓(xùn)課件
- 《機(jī)器學(xué)習(xí)》課件-第7章 神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)
- 2025-2030中國(guó)智能家居系統(tǒng)配置服務(wù)技術(shù)人才缺口評(píng)估報(bào)告
評(píng)論
0/150
提交評(píng)論