資源簡介 n=int(input('璇瘋緭鍏ヤ竴涓?換鎰忔暣鏁幫細'))if n<0:n=-nprint('緇濆?鍊兼槸錛 ',n)x=int(input('璇瘋緭鍏ユ暣鏁皒鐨勫 鹼細'))if x<1:y=xprint('y絳変簬',y)elif x<=10:y=2*x-1print('y絳変簬',y)else:y=3*x-10print('y絳変簬',y)name=input('璇瘋緭鍏ョ敤鎴峰悕錛 ')pwd=input('璇瘋緭鍏ュ瘑鐮侊細')if name=='admin' and pwd=='abc123':print('鐧婚檰鎴愬姛錛屾?榪庝綘')else:print('鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒?')n=int(input('璇瘋緭鍏ヤ竴涓?換鎰忔?鏁存暟錛 '))if n%2==0:print(n,'鏄?伓鏁 ')else:print(n,'鏄??鏁 ')(共23張PPT)人教中圖版普通高中教科書第二章 算法與程序實現2.1解決問題的一般過程和用計算機解決問題2.2算法的概念及描述2.3程序設計基本知識2.4常見算法的程序實現理解選擇結構的特點。應用恰當的語句編寫選擇結構的計算機程序,增強利用計算機解決問題的能力。學習目標選擇結構在我們的生活和學習中處處充滿了選擇:十字路口時如果紅燈則停,如果綠燈則行。疫情期間進校門時如果戴口罩則進,否則不讓進。用求根公式解一元二次方程時,根絕-4ac的結果判斷求解。選擇結構事實上,很多問題的解決并不是簡單地依次順序執行,有時需要根據條件有選擇地處理。因此,程序設計時就需要利用選擇結構來實現判斷和選擇。在程序的選擇結構中,某些語句會受到條件的制約,根據條件成立與否有選擇地執行。選擇結構利用條件語句,通過判斷表達式的值(True或False),決定程序執行的分支。思考:選擇結構有什么特點?按照判斷條件的結果,執行相應分支。有且只有一個入口和一個出口。選擇結構FalseTrueS1S2C選擇結構選擇結構選擇結構根據選擇條件(即分支)的多少,可以分為以下三種:單分支選擇結構單分支選擇結構的流程圖FalseTrueS1條件表達式執行過程:語句組只有在條件表達式的值為真True時才會執行,否則為假False不執行基本格式:if 表達式:語句塊單分支選擇結構 - 注意事項if后面加空格+條件表達式,條件表達式后一定要+冒號:語句塊前要有明顯的縮進(空格,通常以1個Tab鍵即4個空格為一個縮進單位)。同一個語句塊的多行代碼都要嚴格遵循相同的縮進(即空格個數相同)。語句組可以是一行代碼,也可以是多行代碼。 基本格式:if 表達式:語句塊練一練編程實現:接收用戶輸入的一個任意整數(int),輸出該數字的絕對值練一練FalseTruen=-nn<0輸出n輸入n開始結束練一練編程實現:輸入一個成績score,如果成績大于60,則顯示“合格”,否則不顯示。練一練FalseTrueScore>60輸出合格輸入score開始結束雙分支選擇結構雙分支選擇結構的流程圖FalseTrueS1條件表達式S2執行過程:條件表達式為真True執行語句組A,否則為假False執行語句組B,適用于兩種完全對立也就是非B即A、非A即B的判斷選擇。基本格式:if 表達式:語句塊1else:語句塊2練一練編程實現:接收用戶輸入的一個正整數(int),判斷該數是奇數還是偶數?練一練FalseTruen%2==0偶數輸入n開始結束奇數練一練編程實現:接收用戶輸入的用戶名name和密碼pwd,若用戶名和密碼都正確則提示”登錄成功,歡迎你”,否則提示”用戶名或密碼錯誤”。(正確用戶名是admin,密碼是abc123)練一練多分支選擇結構多分支選擇結構的流程圖執行過程:條件表達1為真True執行語句組1,否則依次判斷表達式2、3……N,只要其中有一個為真True,即執行對應的語句組并不在接著進行判斷,如果所有表達式都為假False,執行else后的語句組。當有三個及以上的判斷選擇時,可以使用多分支選擇結構。基本格式:if 條件表達式1:語句組1elif 條件表達式2:語句組2……elif 條件表達式n:語句組nelse:語句組n+1練一練編程實現:分段函數輸入x,輸出y值。練一練練一練編程實現:根據用戶的成績(float)輸出對應的等級?(90分及以上為A,80-89分為B,70-79分為C,60-69分為D,60分以下為E)練一練總結score=int(input('璇瘋緭鍏ヤ綘鐨勫垎鏁幫細'))if score>60:print('鍚堟牸') 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫