第1節(jié) 判斷密碼正誤_第1頁(yè)
第1節(jié) 判斷密碼正誤_第2頁(yè)
第1節(jié) 判斷密碼正誤_第3頁(yè)
第1節(jié) 判斷密碼正誤_第4頁(yè)
第1節(jié) 判斷密碼正誤_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論