版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
小學生Python入門10堂課第1堂課:認識Python——讓電腦跟你“說話”課前準備電腦上裝好Python(家長幫忙弄,裝“Python3.9”就行,別裝太新的,怕麻煩)準備好自己的名字、喜歡的卡通角色(比如佩奇、奧特曼)課堂內(nèi)容1.先找到Python的“小黑板”——IDLE打開電腦,在“開始菜單”里找“Python3.9”,點里面的“IDLE”會彈出一個白框框(叫“Shell窗口”),這就是咱們寫代碼的地方,像電腦的“小黑板”2.第一個指令:讓電腦喊你名字——print()咱們跟同學打招呼會說“你好,小明!”,電腦也能這么說,用print()就行寫法:print("你好,我叫張三!")(注意:引號是英文的,不是中文的“”,不然電腦會糊涂)操作步驟:在IDLE的白框里輸上面的代碼(把“張三”改成自己的名字)按回車,電腦就會顯示“你好,我叫張三!”——是不是很神奇?3.小技巧:讓電腦說悄悄話(換行)如果想讓電腦分兩行說,比如“你好呀~\n我喜歡佩奇!”(\n是“換行符”,像咱們寫作文換行)試一下:print("你好呀~\n我喜歡佩奇!"),回車后電腦會分兩行顯示小任務讓電腦打印自己的名字+喜歡的玩具讓電腦分3行打印:“今天天氣真好”“我在學Python”“真好玩!”課后小作業(yè)回家讓電腦打印出爸爸、媽媽的名字,給他們看看你的“小成果”第2堂課:給電腦“裝東西”——變量課前準備想一個自己喜歡的零食(比如巧克力、薯片),知道它的數(shù)量(比如3塊巧克力)課堂內(nèi)容1.什么是變量?——像你的“小口袋”你有口袋會裝零食,電腦也有“口袋”,叫“變量”,能裝數(shù)字、文字這些比如用“巧克力數(shù)量”當口袋名,裝3塊,寫法:巧克力數(shù)量=3(=不是“等于”,是“裝進”的意思)試一下:在IDLE里輸巧克力數(shù)量=3,按回車,再輸print(巧克力數(shù)量),電腦會顯示3——這就是把“3”裝進“巧克力數(shù)量”這個口袋里了2.變量還能裝文字——“字符串”除了數(shù)字,變量還能裝名字、句子,比如喜歡的卡通="奧特曼"(文字要加英文引號,不然電腦分不清)試一下:喜歡的卡通="奧特曼",再輸print("我喜歡"+喜歡的卡通),電腦會顯示“我喜歡奧特曼”(+是“拼接”,把兩個文字連起來)3.小提醒:變量名不能亂起不能用數(shù)字開頭(比如“3個蘋果”不行,得叫“蘋果數(shù)量3”)不能有空格(比如“我的零食”不行,得叫“我的零食”或“我的零食123”)小任務建3個變量:“我的年齡”(填自己的年齡,數(shù)字)、“我的學?!保ㄎ淖郑?、“我有幾支筆”(數(shù)字)用print()讓電腦顯示:“我今年8歲,在陽光小學上學,有5支筆”(用變量拼接)課后小作業(yè)把家里的水果數(shù)量裝進變量,讓電腦打印“我家有X個蘋果,Y個香蕉”(X、Y是你家水果的數(shù)量)第3堂課:電腦幫你算算數(shù)——加減乘除課前準備自己的零花錢(比如10元)、想買的文具價格(比如鉛筆2元,橡皮1元)課堂內(nèi)容1.電腦是“超級計算器”咱們算1+1會用手算,電腦直接寫1+1就行,試一下:在IDLE里輸10+5,回車顯示15;輸20-8,顯示12乘號是*(不是×),除號是/(不是÷),比如3*4=12,10/2=52.用變量算零花錢比如“我的零花錢=10”,“鉛筆價格=2”,算買完鉛筆剩多少錢:我的零花錢=10鉛筆價格=2剩下的錢=我的零花錢-鉛筆價格print("買完鉛筆還剩"+str(剩下的錢)+"元")注意:數(shù)字和文字拼接要加str(),比如str(剩下的錢),不然電腦會“吵架”(不知道怎么把數(shù)字和文字放一起)3.小技巧:算多個東西的總價比如買2支鉛筆(每支2元)+1塊橡皮(1元),總價:2*2+1=5元試一下用變量寫:鉛筆單價=2買的數(shù)量=2橡皮單價=1總價=鉛筆單價*買的數(shù)量+橡皮單價print("一共要花"+str(總價)+"元")小任務用變量算:你有15元,買3塊橡皮(每塊2元),還剩多少錢?算你和同桌的年齡總和(比如你8歲,同桌9歲),讓電腦打印出來課后小作業(yè)算家里3個人的年齡總和,用變量寫出來,給家長看電腦算的結(jié)果第4堂課:電腦會“做選擇”——if判斷課前準備自己的考試分數(shù)(比如85分)、媽媽說“90分以上有獎勵,不然要多看書”課堂內(nèi)容1.if就像“如果...就...”你考了85分,媽媽會說“如果分≥90,就給獎勵;不然就看書”,電腦也能懂這種“選擇”寫法:我的分數(shù)=85if我的分數(shù)>=90:#>=是“大于等于”,:不能漏print("有獎勵啦!")#這里要縮進(按一下Tab鍵),像寫作文分段else:print("要多看書啦~")#這里也要縮進操作步驟:在IDLE里新建“文件”(點“File→NewFile”),寫上面的代碼,保存成“分數(shù)判斷.py”,再點“Run→RunModule”,看結(jié)果2.常見的“判斷符號”>:大于(比如5>3,對)<:小于(比如2<4,對)==:等于(比如3==3,對;注意不是=,=是裝東西,==是判斷是不是一樣)!=:不等于(比如4!=5,對)3.小任務:判斷零食夠不夠你有4塊巧克力,想分給3個同學(每人1塊),判斷夠不夠:我的巧克力=4同學數(shù)量=3if我的巧克力>=同學數(shù)量:print("巧克力夠分啦!")else:print("巧克力不夠,要再買幾塊~")課后小作業(yè)判斷自己的身高(比如130厘米),如果≥120厘米,打印“可以坐過山車啦”,不然打印“再長高點就能坐啦”第5堂課:讓電腦“重復做事”——for循環(huán)課前準備想一個喜歡的句子(比如“我喜歡Python”),想讓電腦重復說5遍課堂內(nèi)容1.for循環(huán):像“數(shù)12345”一樣重復你數(shù)1到5要念5遍,電腦用for循環(huán)能自動重復做事,比如重復打印5遍句子:#range(5)就是“從0到4”,一共5次for次數(shù)inrange(5):print("我喜歡Python")#縮進不能漏運行后,電腦會連續(xù)打印5遍“我喜歡Python”——不用你寫5遍,是不是很省事?2.循環(huán)里用變量:給每個同學發(fā)糖果比如給3個同學發(fā)糖果,分別說“給同學1發(fā)1顆糖”“給同學2發(fā)1顆糖”:for同學編號inrange(1,4):#range(1,4)是“1、2、3”,共3次print("給同學"+str(同學編號)+"發(fā)1顆糖")運行后會顯示3句話,同學編號從1到3,自動變3.小提醒:range的用法range(5):0、1、2、3、4(共5次)range(2,6):2、3、4、5(共4次,到6但不包含6)小任務讓電腦重復打印“今天要開心”8遍用循環(huán)給5個小朋友分蘋果,打印“給小朋友X分1個蘋果”(X從1到5)課后小作業(yè)讓電腦重復算“10+X”(X從1到10),打印“10+1=11”“10+2=12”...一直到10+10=20第6堂課:給電腦“列清單”——列表課前準備自己的玩具清單(比如:積木、遙控車、娃娃、拼圖)課堂內(nèi)容1.列表:像你的“玩具清單本”你會把玩具寫在紙上列清單,電腦用“列表”裝這些,寫法:我的玩具=["積木","遙控車","娃娃","拼圖"](用方括號,里面的東西用逗號分開)試一下:我的玩具=["積木","遙控車","娃娃","拼圖"],再輸print(我的玩具),電腦會顯示整個清單;輸print(我的玩具[0]),會顯示“積木”(注意:列表里的位置從0開始數(shù),不是1)2.給列表“加東西”“刪東西”加玩具:用append(),比如我的玩具.append("樂高"),再打印列表,會多一個“樂高”刪玩具:用remove(),比如我的玩具.remove("娃娃"),再打印列表,“娃娃”就沒了3.小任務:做“周末計劃清單”列3件周末想做的事,然后加1件,再刪1件,最后打?。褐苣┯媱?["去公園","看電影","吃漢堡"]print("原來的計劃:",周末計劃)周末計劃.append("玩游戲")#加1件print("加了之后:",周末計劃)周末計劃.remove("看電影")#刪1件print("最后計劃:",周末計劃)課后小作業(yè)列家里的水果清單(比如3種),然后加1種你喜歡的水果,刪1種不喜歡的,打印最終的清單第7堂課:給電腦“做標簽”——字典課前準備知道3個同學的名字和他們的年齡(比如:小明8歲,小紅7歲,小剛9歲)課堂內(nèi)容1.字典:像“姓名貼”,一一對應列表是“清單”,字典是“標簽”——比如“小明”對應“8歲”,“小紅”對應“7歲”,寫法:同學信息={"小明":8,"小紅":7,"小剛":9}(用大括號,鍵:值,逗號分開)試一下:同學信息={"小明":8,"小紅":7,"小剛":9},輸print(同學信息["小明"]),電腦會顯示8——通過“小明”這個“鍵”,找到“8”這個“值”2.改字典里的信息比如小剛過生日,年齡變成10歲,改寫法:同學信息["小剛"]=10,再打印同學信息["小剛"],會顯示10加新同學:同學信息["小麗"]=8,再打印整個字典,會多“小麗”:83.小任務:做“我的文具字典”寫3種文具和它們的數(shù)量(比如:鉛筆:5,橡皮:3,尺子:2),然后改鉛筆數(shù)量為6,加“鋼筆:1”:我的文具={"鉛筆":5,"橡皮":3,"尺子":2}print("原來的文具:",我的文具)我的文具["鉛筆"]=6#改數(shù)量我的文具["鋼筆"]=1#加鋼筆print("改完之后:",我的文具)課后小作業(yè)做“家人信息字典”(比如:爸爸:35歲,媽媽:34歲),然后加爺爺?shù)哪挲g,改媽媽的年齡(比如媽媽過生日常了1歲),打印最終的字典第8堂課:給電腦“定規(guī)矩”——函數(shù)課前準備想一個經(jīng)常要做的事(比如:每次見同學都要打招呼,說“你好,XX!”)課堂內(nèi)容1.函數(shù):像“固定的打招呼方式”你每次見同學都要說“你好,XX!”,不用每次想新話,電腦也能有“固定做法”,叫“函數(shù)”定義函數(shù)(定規(guī)矩):def打招呼(名字):#def是“定義函數(shù)”,名字是“參數(shù)”(像填空)print("你好,"+名字+"!")#函數(shù)里要做的事用函數(shù)(按規(guī)矩做):打招呼("小明"),電腦會顯示“你好,小明!”;打招呼("小紅"),顯示“你好,小紅!”——不用每次寫print,直接用函數(shù)名就行2.函數(shù)能“算結(jié)果”——有返回值比如定義一個“算加法”的函數(shù),輸入兩個數(shù),返回結(jié)果:def算加法(數(shù)1,數(shù)2):結(jié)果=數(shù)1+數(shù)2return結(jié)果#return是“把結(jié)果給出去”用函數(shù):總和=算加法(3,5),再print(總和),會顯示83.小任務:定義“算零花錢剩余”的函數(shù)輸入“總零花錢”和“花掉的錢”,函數(shù)返回“剩下的錢”:def算剩余零花錢(總錢數(shù),花掉的錢):剩余=總錢數(shù)-花掉的錢return剩余#用函數(shù)我的總錢=20我花了=8剩下的=算剩余零花錢(我的總錢,我花了)print("剩下的零花錢:",剩下的,"元")課后小作業(yè)定義“算長方形面積”的函數(shù)(輸入長和寬,返回長×寬),然后用函數(shù)算“長5厘米,寬3厘米”的長方形面積,打印結(jié)果第9堂課:電腦“猜謎語”——隨機數(shù)和小游戲課前準備想一個猜數(shù)字游戲的規(guī)則(比如:你想一個1-10的數(shù)字,讓同學猜,猜對了說“對啦!”,猜錯了說“再試試!”)課堂內(nèi)容1.讓電腦“隨機選數(shù)”——random模塊電腦要自己想數(shù)字,得用“random”(隨機)工具,先“導入”這個工具:importrandom讓電腦選1-10的隨機數(shù):電腦選的數(shù)=random.randint(1,10)(randint(1,10)是“1到10之間隨便選一個整數(shù)”)2.做“猜數(shù)字小游戲”完整代碼(新建文件保存成“猜數(shù)字.py”):importrandom#導入隨機工具#電腦選1-10的數(shù)電腦數(shù)字=random.randint(1,10)print("我想了一個1-10的數(shù)字,你來猜!")#讓用戶猜(用input()獲取用戶輸入)用戶猜的=int(input("你猜是幾?"))#input()獲取的是文字,int()轉(zhuǎn)成數(shù)字#判斷對不對if用戶猜的==電腦數(shù)字:print("哇,猜對啦!")else:print("猜錯啦~我想的是",電腦數(shù)字)運行后,你輸入數(shù)字,電腦會告訴你對不對3.小優(yōu)化:讓游戲能猜3次加個for循環(huán),能猜3次:importrandom電腦數(shù)字=random.randint(1,10)print("我想了1-10的數(shù)字,你有3次機會猜!")for次數(shù)inrange(3):剩余次數(shù)=3-次數(shù)print("還有",剩余次數(shù),"次機會")用戶猜的=int(input("你猜是幾?"))if用戶猜的==電腦數(shù)字:print("猜對啦!真棒~")break#猜對了就退出循環(huán),不用再猜else:if剩余次數(shù)>1:print("猜錯啦,再試試!")else:print("沒機會啦~我想的是",電腦數(shù)字)小任務運行上面的猜數(shù)字游戲,玩3次,看看能不能猜對把數(shù)字范圍改成1-20,機會改成5次,再玩一次課后小作業(yè)跟爸爸媽媽一起玩你做的猜數(shù)字游戲,讓他們猜,你當“電腦”(或者讓電腦選數(shù),全家一起猜)第10堂課:綜合小項目——做“我的小通訊錄”課前準備知道3個家人/同學的名字和電話(比如:爸爸138xxxx1234,媽媽139xxxx5678,小明137xxxx9012)課堂內(nèi)容1.項目目標做一個能“查電話”“加電話”“刪電話”的小通訊錄,用前面學的字典、函數(shù)、判斷2.完整代碼(一步步寫)第一步:新建文件,定義通訊錄字典和功能函數(shù)#1.初始化通訊錄(先裝3個人的信息)我的通訊錄={"爸爸":"138xxxx1234","媽媽":"139xxxx5678","小明":"137xxxx9012"}#2.定義“查電話”的函數(shù)def查電話(名字):if名字in我的通訊錄:#判斷名字在不在通訊錄里print(name+"的電話是:"+我的通訊錄[名字])else:print("哎呀,通訊錄里沒有"+name+"的電話呢~")#3.定義“加電話”的函數(shù)def加電話(名字,電話):if名字notin我的通訊錄:我的通訊錄[名字]=電話print("成功添加"+name+"的電話!")else:print(name+"的電話已經(jīng)在通訊錄里啦,不用再加~")#4.定義“刪電話”的函數(shù)def刪電話(名字):if名字in我的通訊錄:del我的通訊錄[名字]#del是“刪除”print("成功刪掉"+name+"的電話!")else:print("通訊錄里沒有"+name+"的電話,刪不了~")第二步:寫“主菜單”,讓用戶選功能#5.主菜單(讓用戶選要做什么)print("歡迎來到我的小通訊錄!")whileTrue:#無限循環(huán),直到用戶選“退出”print("\n請選要做的事:")print("1.查電話2.加電話3.刪電話4.看所有電話5.退出")選擇=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026江蘇南京大學化學學院科研人員招聘備考題庫帶答案詳解(典型題)
- 2026江蘇南京大學醫(yī)學院技術(shù)管理招聘備考題庫及1套參考答案詳解
- 2026江蘇南京大學醫(yī)學院技術(shù)管理招聘備考題庫含答案詳解(考試直接用)
- 2026年叉車安全管理證考試題庫及一套答案
- 2026年叉車工比賽理論考試題庫及答案參考
- 2026年叉車快速培訓考試題庫及完整答案一套
- 2026年叉車報名考試題庫及參考答案1套
- 2026年叉車模擬試題考試題庫及完整答案1套
- 2026年叉車理論考試題庫江蘇及完整答案1套
- 2026年叉車管理取證考試題庫及參考答案一套
- (2025)事業(yè)單位考試(面試)試題與答案
- CNAS-GC25-2023 服務認證機構(gòu)認證業(yè)務范圍及能力管理實施指南
- 入伍智力測試題及答案
- 竣工驗收方案模板
- 企業(yè)安全生產(chǎn)內(nèi)業(yè)資料全套范本
- 安全生產(chǎn)標準化與安全文化建設的關系
- DL-T5054-2016火力發(fā)電廠汽水管道設計規(guī)范
- 耳部刮痧治療
- 神經(jīng)外科介入神經(jīng)放射治療技術(shù)操作規(guī)范2023版
- 多模態(tài)數(shù)據(jù)的聯(lián)合增強技術(shù)
- 濱海事業(yè)單位招聘2023年考試真題及答案解析1
評論
0/150
提交評論