資源簡介 (共22張PPT)第九課 條件判斷解問題Python1.理解關系運算和邏輯運算,掌握運算規(guī)律2.了解算法有關基礎知識3.學習選擇結(jié)構(gòu),掌握if語句的語法格式4.能用條件語句編寫簡單程序,解決生活中的選擇性問題【本節(jié)課學習目標】復習鞏固1、張大伯家有一塊梯形的玉米地,上底120米、下底160米、高40米。預計每平方米可以收玉米6千克。這塊玉米地一共可以收玉米多少千克?按每千克玉米0.8元計算,玉米收入有多少元?第9課 條件判斷解問題在python中,每一個判斷題都是一個命題。如果題干說的是正確的,就說這個命題為“真”;如果題干說的是錯誤的,就說這個命題為“假”。“三角形的任意兩條邊長度之和大于第三邊?!边@個命題肯定是真的,我們給它一個結(jié)論:True。“地球的最大周長約為4萬千米。”這個命題也是真的,我們把整個命題看成一個整體,給它一個結(jié)論:True。正誤判斷第9課 條件判斷問題條件表達式:變量 關系運算符 變量變量 邏輯運算符 變量關系運算符包括:等于== 不等于!=大于> 小于<大于等于>= 小于等于<=邏輯運算符包括:邏輯非NOT邏輯與AND邏輯或OR第9課 條件判斷問題引入變量后,關系運算讀語句,判斷返回值:>>>a=20>>>b=30>>>a<=bTrue>>> a==bFalse第9課 條件判斷解問題邏輯運算讀語句,判斷返回值:>>>a,b,c=20,30,40>>>a>>>ac>>> not(1<2)TrueTrueFalse第9課 條件判斷問題一、感受新知 邏輯運算三個特例:(10 and 20)返回20(10 or 20)返回10Not(10 and 20)返回False看了這一組實例,我們總覺得哪里不對勁:“不是說邏輯值只有兩個——True和False嗎?為什么10和20也可以用來做邏輯運算呢?”原來,除了True和False這兩個邏輯值以外,Python把整數(shù)0當做False看待,而把非0的其他數(shù)都當成True來看待。注意:是看待,不是替代第9課 條件判斷解問題一、感受新知 邏輯運算邏輯運算口訣推薦:邏輯非運算規(guī)律:非真(非0)即為假,非假(0)即為真;邏輯或運算規(guī)律:a為真(非0)則為真,a為假(0)則為b;邏輯與運算規(guī)律:a為假則為假,a為0則為0,a為真(非0)則為b。第9課 條件判斷解問題一、感受新知 算法算法常識-------- 解決問題的方法和步驟第9課 條件判斷解問題程序設計基礎:1.描述方法:自然語言、流程圖(最普遍)、偽代碼、PAD圖第9課 條件判斷解問題一、感受新知 程序設計2.程序:算法的代碼實現(xiàn)3.程序設計的三種基本結(jié)構(gòu):順序、選擇、循環(huán)結(jié)構(gòu)第9課 條件判斷解問題一、感受新知 選擇結(jié)構(gòu)選擇結(jié)構(gòu)探究實踐一①if語句的一般格式選擇結(jié)構(gòu)基本格式:if條件表達式:語句塊1else:語句塊2流程圖如下:第9課 條件判斷解問題一、感受新知 選擇結(jié)構(gòu)選擇結(jié)構(gòu)有同學根據(jù)基本格式書寫的程序代碼如下:con=input(‘作業(yè)做完了嗎?(y或n)’)if con==‘y’:print(“歡迎您,王者.請進入游戲!”)else:print(“想什么呢?快去寫作業(yè)!”)你能讀懂嗎,試著解釋一下?第9課 條件判斷解問題探究實踐選擇結(jié)構(gòu)小智家的智能密碼鎖的密碼是“xz#123”,小智想設計一個驗證密碼的程序,請你幫幫他。要有空格要有冒號第9課 條件判斷解問題鞏固練習練習任務一:節(jié)日期間,某商場推出購物優(yōu)惠活動:消費不超100元的,按85折優(yōu)惠,超過100元的,超過部分按6折付費。編寫程序。第9課 條件判斷解問題深入探究多條件選擇結(jié)構(gòu)小智學校里的考試成績都是以等級制呈現(xiàn)給學生的,學校規(guī)定:85分及以上為A等級、75分及以上為B等級、60分及以上為C等級、60分以下為D等級,請編寫程序?qū)崿F(xiàn)該操作。第9課 條件判斷解問題深入探究多分支選擇結(jié)構(gòu)選擇結(jié)構(gòu)基本格式:if 條件表達式1:語句塊1elif 條件表達式2:語句塊2……elif 條件表達式n:語句塊nelse:語句塊n+1第9課 條件判斷解問題深入探究多分支選擇結(jié)構(gòu)小智學校里的考試成績都是以等級制呈現(xiàn)給學生的,學校規(guī)定:85分及以上為A等級、75分及以上為B等級、60分及以上為C等級、60分以下為D等級,請編寫程序?qū)崿F(xiàn)該操作。第9課 條件判斷解問題探究實踐小智想編寫一個猜數(shù)游戲,讓妹妹猜。妹妹說一個數(shù),如果妹妹說的數(shù)大, 則輸出“猜大了!”,如果妹妹說的數(shù)小,則輸出“猜小了!”,如果正好相等,則輸出“猜對了!”,請幫小智編寫程序?qū)崿F(xiàn)該操作。第9課 條件判斷解問題課堂小結(jié)1、關系運算符及其運算規(guī)則2、邏輯運算符及其運算規(guī)則3、if語句一般格式的應用THANK YOU 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫